We are seeking a passionate and detail-oriented Software Developer to join our dynamic team. The ideal candidate will be responsible for designing, coding, testing, and maintaining software applications that meet both business and technical requirements.
Key Responsibilities
- Design, develop, test, and deploy high-quality software solutions.
- Collaborate with cross-functional teams (designers, analysts, testers, product managers) to deliver robust applications.
- Write clean, efficient, and maintainable code.
- Troubleshoot, debug, and upgrade existing systems.
- Participate in code reviews and contribute to best practices.
- Stay updated with emerging technologies, frameworks, and industry trends.
Required Skills & Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent experience).
- Strong proficiency in one or more programming languages (e.g., Java, Python, C#, JavaScript).
- Experience with web technologies (e.g., HTML, CSS, React, Angular, Node.js).
- Familiarity with databases (SQL/NoSQL).
- Understanding of software development life cycle (SDLC) and Agile methodologies.
- Strong problem-solving and analytical skills.
- Excellent communication and teamwork abilities.
Preferred Skills (Optional – nice to have)
- Experience with cloud platforms (AWS, Azure, GCP).
- Knowledge of version control systems (Git/GitHub).
- Familiarity with CI/CD pipelines.
- Exposure to mobile app development (iOS/Android).
Benefits
- Competitive salary and performance bonuses.
- Health, dental, and vision insurance.
- Professional growth opportunities (training, certifications, mentorship).
- Flexible work environment (remote/hybrid options).
- Paid time off and holidays.
Job Type: Full-time
Pay: $100,000.00 - $120,000.00 per year
Benefits:
- 401(k)
- Health insurance
- Life insurance
- Referral program
Work Location: In person