remote
Senior Software Developer - Avnet
Software Engineer
Senior Software Developer responsible for designing, building, and maintaining high‑performance applications using Java, Python, and C++ while leveraging cloud services and relational databases to deliver scalable solutions.
About the role
Key Responsibilities
- Design, develop, and maintain robust, high‑quality software applications in Java, Python, and C++.
- Implement and optimize database schemas, queries, and stored procedures using SQL for performance and reliability.
- Integrate cloud services (AWS) for deployment, scaling, and monitoring of applications.
- Collaborate with cross‑functional teams in Agile ceremonies to define requirements, estimate effort, and deliver increments.
- Conduct code reviews, mentor junior developers, and enforce best practices for security, testing, and documentation.
Requirements
- 5+ years of professional software development experience with strong proficiency in Java, Python, and C++.
- Hands‑on experience with relational databases (e.g., MySQL, PostgreSQL) and writing complex SQL queries.
- Proven experience deploying and managing applications on AWS (EC2, S3, Lambda, RDS).
- Solid understanding of software engineering principles, design patterns, and version control (Git).
- Excellent problem‑solving skills and ability to work effectively in a collaborative, fast‑paced environment.