Job Summary:
We are looking for a motivated and skilled Software Developer with 26 years of experience to design, develop, and maintain scalable software applications that support business and user requirements. The ideal candidate should have strong programming skills in Java, Python, or C#, along with experience working with databases, APIs, and modern development practices.
Key Responsibilities:
Design, develop, test, and maintain scalable and high-performance software applications.
- Write clean, efficient, and maintainable code following industry best practices and coding standards.
- Collaborate with product managers, designers, and other developers to understand requirements and translate them into technical solutions.
- Develop and integrate RESTful APIs and backend services.
- Work with SQL and NoSQL databases to design schemas, write queries, and optimize performance.
- Debug, troubleshoot, and resolve software defects and performance issues.
- Participate in code reviews to maintain code quality and share knowledge within the team.
- Maintain and update technical documentation for applications and systems.
Required Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.
- 26 years of professional experience in software development.
- Proficiency in one or more programming languages such as Java, Python, or C#.
- Experience developing RESTful APIs and backend services.
- Experience working with SQL and/or NoSQL databases.
- Familiarity with version control systems such as Git and GitHub
Required Technical Skills:
Programming Languages: Java / Python / C#
- Databases: SQL (MySQL, PostgreSQL, SQL Server) and NoSQL (MongoDB or similar)
- Version Control: Git, GitHub
- Web Services: RESTful APIs
- Development Methodologies: Agile / Scrum
Preferred Skills (Nice to Have):
- Experience with cloud platforms such as AWS, Azure, or Google Cloud.
- Familiarity with microservices architecture.
- Knowledge of containerization technologies such as Docker.
- Experience with CI/CD pipelines and DevOps practices.
- Exposure to front-end technologies such as JavaScript, HTML, and CSS.