Senior Software Developer
Summary
Senior developer building and maintaining web and backend systems using React/Angular/.NET/Django, SQL/NoSQL, and cloud platforms in an Agile team.
Collaborate with team members to design system architecture and make key technical decisions
Write clean, efficient, and well-documented code
Debug and resolve software defects and issues
Participate in code reviews to ensure high-quality and maintainable code
Work in an Agile environment, participating in sprint planning, standups, and retrospectives
Stay up to date with industry trends and emerging technologies to incorporate best practices
Collaborate with stakeholders to understand business requirements and deliver solutions that meet customer needs
Job Requirements
- Bachelor’s Degree in Computer Science, Software Engineering, or related field (or equivalent experience)
- Over 5 years of professional software development experience
Technical Skills
- Experience with web development frameworks (e.g., React, Angular, or Vue.js).
- Familiarity with backend technologies (e.g., Node.js, .NET, Django, etc.).
- Strong understanding of databases (SQL, NoSQL).
- Experience with version control systems (e.g., Git).
- Familiarity with cloud platforms (AWS, Azure, or Google Cloud) is a plus.
- Experience with Agile/Scrum development methodologies.
Soft Skills
- Strong problem-solving and analytical skills.
- Excellent communication and teamwork skills.
- Ability to work independently and meet deadlines.
Preferred Qualifications
- Experience with DevOps practices (CI/CD, Docker, Kubernetes).
- Experience in mobile app development (iOS/Android).
- Knowledge of testing frameworks (e.g., Jest, Mocha, Selenium).
- Familiarity with microservices architecture