Senior Engineer Software
Mentions vibe coding and agentic AI; expects familiarity with AI-assisted coding tools like Copilot and Claude.
About the Role
Full-stack software engineer responsible for designing, developing, testing, and maintaining software systems, contributing to high-level design and architecture, and working with APIs, web services, desktop and web UIs. The role emphasizes strong debugging skills, version control, and hands-on experience with development and testing practices.
Job Description
Role
Senior Software Engineer (Full Stack) focused on design, development, and QA of software systems. The role supports high-level design (HLD), architecture, and data flow diagrams while implementing new features, bug fixes, enhancements, and change requests across web, desktop, and mobile application contexts.
Key Responsibilities
- Assist in software design activities including HLD, architecture, and data flow diagrams.
- Full-stack development: build and maintain web, desktop, and mobile application features.
- Work with APIs and web services to integrate systems and functionalities.
- Perform debugging, manual testing, and automated testing to ensure software quality.
- Use version control for code storage and collaboration.
- Support deployments to local hosts, cloud environments, and application stores.
Requirements
- 3–6 years of professional experience in software development.
- Familiarity with .NET Framework.
- Exposure to at least two programming languages (C#/VB and a frontend scripting language / JS framework).
- Working knowledge of HTML and CSS for UI/UX understanding.
- Experience with Visual Studio Enterprise and Visual Studio Code.
- Prior exposure to GitHub for code storage and versioning.
- Manual and automated testing skills and strong debugging ability.
Preferred / Desired
- Bachelor’s degree in Computer Science, IT, Electronics, Electrical, Mechatronics, or related field.
- High-level understanding of mechanical engineering terms, especially thermodynamics.
- Understanding of deployment methods (local, cloud, application stores).
- Interest in emerging practices such as Vibe Coding, Agentic AI, and CI/CD.
- Familiarity with AI-assisted coding tools (Microsoft CoPilot, Claude, GitHub Copilot).
Opportunities for Growth
- Exposure to end-to-end software development lifecycle.
- Hands-on experience in prototype building, testing, and validation.
- Participation in cross-functional product development projects.
- Career progression into Senior Software Engineer, SME, and other specialist roles.