Software Developer
Job Summary
We are looking for a skilled Software Developer to join our team and build, maintain, and enhance web and software applications. The ideal candidate has strong programming skills, enjoys solving technical challenges, and collaborates effectively with cross-functional teams to deliver high-quality solutions.
Key Responsibilities
Design, develop, test, and maintain software applications.
Write clean, efficient, and well-documented code.
Collaborate with product managers, designers, and QA teams to deliver features.
Debug, troubleshoot, and resolve software issues.
Participate in code reviews and contribute to coding standards.
Optimize application performance, scalability, and security.
Integrate APIs and third-party services as needed.
Stay current with emerging technologies and industry best practices.
Required Qualifications
Bachelor's degree in Computer Science, Information Technology, or a related field (or equivalent experience).
2–5 years of software development experience.
Strong proficiency in one or more programming languages such as Java, Python, C#, JavaScript, or PHP.
Experience with front-end frameworks such as React, Angular, or Vue.js.
Experience with back-end technologies such as Node.js, .NET, Spring Boot, Laravel, or Django.
Knowledge of SQL databases such as MySQL or PostgreSQL.
Familiarity with RESTful APIs, Git, and Agile development methodologies.
Strong analytical and problem-solving skills.
Excellent communication and teamwork abilities.
Preferred Qualifications
Experience with cloud platforms (AWS, Azure, or Google Cloud).
Knowledge of Docker, Kubernetes, or CI/CD pipelines.
Familiarity with unit testing and automated testing frameworks.
Benefits
Competitive salary
Performance-based incentives
Health insurance
Paid time off
Professional development and training
Flexible work environment
Career growth opportunities
Pay: $95,418.13 - $110,912.16 per year
Work Location: In person