Full Stack Software Developer -Onsite
Project Detail
Position Overview:
Talented and experienced Full-Stack Software Developer with a strong understanding of both front
end and back-end development technologies. Ability to collaborate effectively with cross-functional
teams.
Key Responsibilities:
1. Designing, developing, and maintaining full-stack software solutions that meet business
requirements and exceed customer expectations.
2. Collaborating with product managers, designers, and other stakeholders to translate
requirements into technical specifications.
3. Building responsive and intuitive user interfaces using modern front-end frameworks like
React, Angular, or Vue.js.
4. Developing server-side applications using languages like C# and Java. Knowledge of
frameworks is an added advantage.
5. Integrating third-party services and APIs to enhance the functionality of applications.
6. Writing clean, efficient, and maintainable code following best practices and coding standards.
7. Performing thorough testing and debugging to ensure application reliability, security, and
performance.
8. Implementing continuous integration and continuous deployment (CI/CD) pipelines to
automate the deployment process.
9. Staying current with the latest trends and technologies in full-stack development and applying
them to improve our products.
Qualifications:
1. Bachelor’s degree in computer science, Engineering, or a related field (or equivalent work
experience).
2. Proficiency in Java, C#.
3. Proven experience as a full stack developer or similar role, with a strong portfolio of projects.
4. Proficiency in front-end technologies such as HTML5, CSS3, JavaScript, and modern
JavaScript frameworks/libraries (e.g., React, Angular, Vue.js).
5. Experience with frameworks such as .NET, Springboot, Django/Flask or similar.
6. Knowledge of database systems such as SQL (e.g., MSSQL, Oracle, PostgreSQL, MySQL)
and NoSQL (e.g., MongoDB, Redis).
7. Familiarity with version control systems (e.g., Git, Azure DevOps) and agile development
methodologies.
8. Strong problem-solving skills and attention to detail.
9. Excellent communication and collaboration skills, with the ability to work effectively in a
team environment.
10. Self-motivated and eager to learn new technologies and skills.
Additional Preferred Skills:
1. Experience with cloud platforms such as Azure Cloud Platform.
2. Knowledge of containerization and orchestration tools such as Docker and Kubernetes.
3. Understanding DevOps practices and tools for automated infrastructure provisioning and
configuration management.
4. Familiarity with microservices architecture and related patterns.
5. Experience with testing frameworks (e.g., Jira, SonarQube) and test-driven development
(TDD).