Senior Software Engineer
Job description
We are seeking a highly skilled Senior Software Engineer to join our dynamic team. The ideal candidate will play a pivotal role in designing, developing, and maintaining high-quality software solutions. You will collaborate with cross-functional teams to define, design, and ship new features, ensuring that our applications meet the highest standards of performance and reliability. As a Senior Software Engineer, you will mentor junior engineers, lead technical discussions, and contribute to the overall architecture of our systems. You will have the opportunity to work with cutting-edge technologies and drive innovation within the company. If you are passionate about technology and want to make a significant impact in a rapidly growing organization, we encourage you to apply.
Key responsibilities
Design, develop, and maintain scalable software solutions Collaborate with product managers and designers to understand requirements Mentor and support junior engineers in their technical growth Participate in code reviews and ensure coding standards are met Troubleshoot and resolve software defects and performance issues Contribute to the architectural design and technical strategy Stay updated with industry trends and emerging technologies
Requirements
Bachelor's degree in Computer Science or related field 5+ years of professional software development experience Strong proficiency in programming languages such as Java, Python, or C++ Experience with web frameworks and RESTful APIs Solid understanding of database design and SQL Proven experience working in Agile/Scrum environments Excellent problem-solving and analytical skills
Qualifications
Master's degree in Computer Science or related field Experience with cloud platforms like AWS, Azure, or Google Cloud Knowledge of containerization technologies such as Docker and Kubernetes Familiarity with CI/CD tools and practices Strong understanding of software design patterns Previous experience in a leadership or mentoring role Contributions to open-source projects or technical publications
Job overview
Number of positions
Salary range
Posted date
About Amivel Technologies
Skills
Required skills
Benefits
- Competitive salary
- Health insurance
- Retirement savings plan
- Paid time off
- Professional development opportunities
- Flexible work hours
- Remote work options