Software Engineer (Full Stack)
Software Engineer (Full Stack)
22
Vadodara
Job Views:
Created Date: 2026-01-19
End Date: 2026-03-28
Experience: 3 - 5 years
Salary: 800000
Industry: IT
Openings: 1
Primary Responsibilities :
Job Title: Software Engineer (Full Stack)
Company: Windowmaker Software
Experience: 3–5 Years
Contract Length: 1 Year
Company Introduction
Since 1983, Windowmaker Software has been an innovative and growing software business, delivering industry-leading solutions to customers worldwide. Our continued success, ongoing investments, and market expansion make this an exciting time to join our team and be part of our future growth journey.
The Role
We are looking for a Full Stack Software Engineer to join our development team. While we prefer engineers who are comfortable working across the full stack, we understand that candidates may have a stronger inclination toward either front-end or back-end development. As long as you are willing to contribute to both, this role offers an excellent opportunity to work on scalable, modern web applications.
Our Technology Stack
Front-end:
JavaScript
Angular (or strong understanding of React, Vue.js, Knockout.js, or similar frameworks)
Back-end:
C#, ASP.NET
Web API, MVC
Entity Framework
Database:
SQL Server
Knowledge of NoSQL databases is a plus
Cloud:
Microsoft Azure
AWS
Experience Requirements:
Key Responsibilities
Design and develop the overall architecture of web applications
Build robust, scalable services and APIs to support web applications
Develop reusable code and libraries for future use
Optimize applications for performance, scalability, and reliability
Implement security and data protection best practices
Translate UI/UX wireframes into functional visual components
Integrate front-end and back-end components seamlessly
Additional Responsibilities (For Project Lead Role)
Actively participate in the full software development lifecycle including prototyping, architecture, development, testing, and deployment
Provide technical expertise and resolve complex technical issues during project delivery
Conduct code reviews and test case reviews to ensure quality and requirement adherence
Collaborate with product management and engineering teams to define and deliver innovative solutions
Gather and analyze requirements, convert functional needs into technical tasks, and provide accurate effort estimates
Mentor and guide junior software engineers and support their technical growth
Technical Skills & Qualifications
Bachelor’s degree in Software Engineering or related field
3–5 years of professional software development experience
Strong expertise in JavaScript and Node.js
Good understanding of Angular and JavaScript testing frameworks (Jest, Mocha, etc.)
Solid understanding of cloud-native architecture, containerization, and Docker
Hands-on experience with Microsoft Azure or AWS
Familiarity with CI/CD pipelines and DevOps culture
Experience with cloud-based SaaS application architecture
Strong understanding of engineering best practices and scalable system design
Experience working in cross-functional teams with Product and Design functions
Understanding of platform-specific considerations (desktop vs. mobile) and performance optimization
