
Search by job, company or skills
Design, develop, test, and maintain high-quality software applications.
Write clean, scalable, and efficient code following best practices and coding standards.
Participate in the full software development lifecycle (requirements analysis, design, development, testing, deployment, and support).
Collaborate with product managers, business analysts, and cross-functional teams to understand functional and technical requirements.
Perform code reviews and ensure adherence to security and performance standards.
Troubleshoot, debug, and resolve application issues in development and production environments.
Develop and maintain technical documentation.
Support application enhancements, upgrades, and system integrations.
Ensure timely delivery of assigned tasks and projects.
Education:
Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field.
Experience:
3-5 years of professional experience as a Software Engineer or similar role.
Technical Skills:
Proficiency in one or more programming languages such as Java, Python, C#, JavaScript, or C++.
Experience with web application frameworks (e.g., Spring Boot, .NET, Node.js, Angular, React).
Strong understanding of object-oriented programming (OOP) and design patterns.
Hands-on experience with databases (SQL and/or NoSQL).
Familiarity with RESTful APIs and system integrations.
Experience using version control systems (e.g., Git).
Knowledge of software testing methodologies and tools.
Experience with cloud platforms (AWS, Azure, or GCP).
Knowledge of DevOps practices, CI/CD pipelines, and containerization (Docker, Kubernetes).
Exposure to Agile/Scrum methodologies.
Experience in enterprise, government, or large-scale systems.
Job ID: 138086577