As a Senior/Staff Software Engineer with experience, you will be responsible for designing, developing, and deploying scalable and efficient software systems. You will work closely with cross-functional teams to identify and prioritize project requirements, and collaborate with engineers to implement solutions. You will also be responsible for mentoring junior engineers and contributing to the development of technical standards and best practices.
Key Responsibilities:
- Design and develop high-quality software systems using Python and Node.js.
- Collaborate with cross-functional teams to identify and prioritize project requirements.
- Develop and deploy scalable and efficient software systems on AWS.
- Mentor junior engineers and contribute to the development of technical standards and best practices.
- Stay up-to-date with industry trends and emerging technologies, and apply this knowledge to improve our software systems.
Requirements:
- 8+ years of experience in software development, with a focus on backend systems.
- Strong understanding of software design patterns and principles.
- Experience with Python and Node.js, with a strong focus on scalability and efficiency.
- Experience with AWS, including EC2, S3, and Lambda.
- Excellent communication and collaboration skills, with the ability to work effectively with cross-functional teams.