We're looking for a highly experienced Software Engineer to join our team and help drive the development of our enterprise lifecycle platform. As a key member of our engineering team, you will be responsible for designing, developing, and deploying scalable and efficient software solutions that meet the needs of our customers.
Key Responsibilities:
- Design and develop high-quality software solutions using Python, Node.js, and other relevant technologies.
- Collaborate with cross-functional teams to identify and prioritize project requirements and deliverables.
- Develop and maintain automated testing frameworks to ensure high code quality and reliability.
- Participate in code reviews and provide feedback to ensure adherence to coding standards and best practices.
- Stay up-to-date with industry trends and emerging technologies, and apply this knowledge to drive innovation and improvement in our platform.
Requirements:
- 10+ years of experience in software development, with a strong focus on full-stack development.
- Proven expertise in Python, Node.js, and AWS, with experience in designing and deploying scalable and efficient software solutions.
- Strong understanding of software development principles, including design patterns, testing, and code quality.
- Excellent communication and collaboration skills, with the ability to work effectively with cross-functional teams.
- Bachelor's degree in Computer Science or a related field.