SDE 1
About Curriculo Test Organization
Testing curriculo
About the Role
We are seeking a highly skilled and motivated Software Development Engineer (SDE) to join our team. As an SDE, you will play a critical role in designing, developing, and testing software applications. You will have the opportunity to work on complex projects, collaborate with cross-functional teams, and contribute to the development of innovative solutions.
Responsibilities
- Design, develop, and test software applications to meet business requirements and industry standards.
- Collaborate with cross-functional teams, including product management, quality assurance, and technical support to identify and prioritize project requirements.
- Develop high-quality, efficient, and well-documented code that meets the requirements and follows best practices.
- Participate in code reviews and contribute to the improvement of the overall quality of the codebase.
- Troubleshoot and resolve technical issues, and collaborate with other teams to resolve complex problems.
- Stay up-to-date with industry trends, new technologies, and emerging standards, and apply this knowledge to improve existing systems and processes.
- Develop and maintain technical documentation, including design documents, user manuals, and testing plans.
- Participate in agile development methodologies, including sprint planning, daily stand-ups, and retrospectives.
- Collaborate with the quality assurance team to identify and prioritize testing requirements.
- Develop and maintain automated testing scripts to ensure the quality and reliability of software applications.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- 3+ years of experience in software development, with a focus on designing, developing, and testing software applications.
- Proficiency in one or more programming languages, such as Java, Python, or C++.
- Experience with agile development methodologies, including Scrum and Kanban.
- Strong understanding of computer science fundamentals, including data structures, algorithms, and software design patterns.
- Excellent problem-solving skills, with the ability to analyze complex problems and develop creative solutions.
- Strong communication and collaboration skills, with the ability to work effectively with cross-functional teams.
- Experience with testing frameworks, including unit testing, integration testing, and automated testing.
- Strong attention to detail, with a focus on delivering high-quality software applications.
Nice to Have
- Experience with cloud-based technologies, including AWS or Azure.
- Knowledge of containerization, including Docker and Kubernetes.
- Familiarity with DevOps practices, including continuous integration and continuous deployment.
- Experience with machine learning or artificial intelligence technologies.
- Certification in software development, such as AWS Certified Developer or Certified Scrum Master.
Use the apply button on this page to submit your application.
Autofill from resume
Upload your resume (PDF or DOCX) here to autofill key application fields.
Autofilling from resume…
This employer uses AI to help review applications
Information you submit (resume, answers, profile links) may be analysed by an AI model to generate a screening score, identify skill gaps, and summarise interview responses. AI outputs are advisory only — a human recruiter reviews them and makes the hiring decision.
If you would prefer to be reviewed without AI assistance, please contact the recruiter directly. A self-service opt-out will be available soon.
Application submitted!
Thank you for applying. We'll review your application and get back to you soon.