
Search by job, company or skills
We are seeking a skilled Software Development Engineer to design, develop, and maintain scalable software solutions. The ideal candidate will work closely with cross-functional teams to deliver high-quality applications that meet business and client requirements.
Design, develop, test, and deploy software applications and systems
Write clean, efficient, and maintainable code following best practices
Collaborate with product managers, business analysts, and other developers to define system requirements
Troubleshoot, debug, and enhance existing software
Participate in code reviews to maintain code quality and consistency
Develop and integrate APIs and third-party services
Ensure application performance, scalability, and security
Prepare technical documentation and system design specifications
Bachelor's degree in Computer Science, Software Engineering, or related field
Minimum 3-8 years of software development experience (adjust based on seniority)
Proficiency in one or more programming languages (e.g., Java, Python, C#, JavaScript)
Experience with frameworks such as Spring Boot, .NET, or Node.js
Familiarity with databases (SQL / NoSQL)
Experience with version control tools (e.g., Git)
Understanding of software development lifecycle (SDLC) and Agile methodologies
Strong problem-solving and analytical skills
Experience with cloud platforms (AWS, Azure, or GCP)
Knowledge of microservices architecture and RESTful APIs
Familiarity with DevOps practices and CI/CD pipelines
Experience in financial services or fintech industry (if relevant)
Job ID: 144353551