D
domo 2
All Jobs

sde3

About the Role

We are seeking a highly skilled and experienced Software Development Engineer 2 (SDE2) to join our team, responsible for designing, developing, and maintaining large-scale software systems. The ideal candidate will have a strong background in computer science and software engineering, with a proven track record of delivering high-quality software products. As an SDE2, you will play a key role in driving technical innovation and excellence within our organization.

Responsibilities

  • Design, develop, and test software applications, ensuring they meet the required specifications and quality standards, and are delivered on time.
  • Collaborate with cross-functional teams, including product management, quality assurance, and technical operations, to identify and prioritize project requirements.
  • Participate in code reviews, ensuring that the codebase is maintainable, scalable, and adheres to industry best practices.
  • Troubleshoot and resolve complex technical issues, using debugging tools and techniques to identify root causes.
  • Develop and maintain technical documentation, including design documents, user manuals, and API documentation.
  • Mentor junior engineers, providing guidance and support to help them grow in their roles.
  • Stay up-to-date with industry trends and emerging technologies, applying this knowledge to improve our software development processes and products.
  • Participate in agile development methodologies, including sprint planning, daily stand-ups, and retrospectives.
  • Ensure compliance with security, privacy, and regulatory requirements, implementing measures to protect sensitive data.

Requirements

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • At least 5 years of experience in software development, with a focus on designing and developing large-scale software systems.
  • Proficiency in one or more programming languages, such as Java, Python, C++, or C#.
  • Experience with cloud-based platforms, including AWS, Azure, or Google Cloud.
  • Strong understanding of software engineering principles, including design patterns, testing, and continuous integration.
  • Excellent problem-solving skills, with the ability to analyze complex technical issues and develop creative solutions.
  • Strong communication and collaboration skills, with experience working with cross-functional teams.
  • Experience with agile development methodologies, including Scrum or Kanban.

Nice to Have

  • Experience with containerization, using tools such as Docker or Kubernetes.
  • Knowledge of DevOps practices, including continuous delivery and continuous monitoring.
  • Familiarity with machine learning or artificial intelligence technologies, including TensorFlow or PyTorch.
  • Experience with cybersecurity, including threat modeling, penetration testing, or security auditing.

Apply here: https://dev.jobs.curriculo.me/domo-2/job/3404ccf9-6fae-4af6-bcdd-634f7824b769