Core Responsibilities & Duties
- Develop high-quality, scalable, and secure software applications following industry best practices.
- Write clean, maintainable, and testable code, collaborating closely with senior engineers and technical leads.
- Work with cross-functional teams including developers, QA engineers, product owners, and UX designers in an Agile environment.
- Apply coding standards, design patterns, and architectural principles to ensure technical excellence.
- Debug, troubleshoot, and resolve software defects and performance issues efficiently.
- Participate actively in code reviews, sprint planning, and other Agile ceremonies.
- Contribute to continuous improvement initiatives, including tools, processes, and development practices.
- Prepare and maintain technical documentation to support ongoing development and knowledge sharing.
- Mentor and provide technical guidance to junior team members.
Qualifications & Experience
- Bachelor’s degree in Software Engineering, Computer Science, or a related discipline.
- 3–5 years of hands-on experience in software development.
- Strong understanding of object-oriented programming, design patterns, and clean coding principles.
- Proficiency in C#, ColdFusion, JavaScript, or Python.
- Good familiarity with .NET Core and .NET Framework.
- Strong proficiency in HTML5, CSS, and JavaScript.
- Experience with modern JavaScript frameworks such as React (preferred) or Angular.
- Hands-on experience with RESTful APIs, JSON/XML, and core web application development concepts.
- Solid working knowledge of relational databases such as MySQL, PostgreSQL, or MS SQL Server, including SQL querying.
- Proficiency with Git and source control workflows.
- Experience with CI/CD pipelines using tools such as Azure DevOps, GitHub Actions, or Bitbucket Pipelines.
- Exposure to Docker, containers, or cloud platforms such as Azure, AWS, or GCP.
- Experience with CQRS, microservices, or other architectural patterns.
- Familiarity with NoSQL databases is an advantage.
- Strong analytical, problem-solving, communication, and teamwork skills.
- Ability to learn new technologies quickly and adapt to a fast-paced environment.
- Capable of working independently with guidance while taking ownership of assigned tasks.
Sponsored
Explore Engineering
Skills in this job
People also search for
Similar Jobs
More jobs at Vitalhub
Staff Engineer - Building Enclosures
Vitalhub
Engineering
Finance and Compliance Manager supporting the University of Wollongong, Gift City, India
Vitalhub
Finance
Senior Software Engineer - .NET
Vitalhub
Engineering
Senior Software Engineer - PHP
Vitalhub
Engineering
Associate Software Engineer - .NET
Vitalhub
Engineering
Sponsored
Apply for this position
Sign In to ApplyAbout Vitalhub
Take a look at the current openings at VitalHub
Similar Jobs
More jobs at Vitalhub
Staff Engineer - Building Enclosures
Vitalhub
Engineering
Finance and Compliance Manager supporting the University of Wollongong, Gift City, India
Vitalhub
Finance
Senior Software Engineer - .NET
Vitalhub
Engineering
Senior Software Engineer - PHP
Vitalhub
Engineering
Associate Software Engineer - .NET
Vitalhub
Engineering