Senior Software Engineer
Main Purpose of Role/Position Summary
The Senior Software Engineer will be involved in all development lifecycle stages and support our external customers when necessary.
What You’ll Do
• Architecture and design of significant components within 1E’s Solutions product suite
• Implementation of code in C# and OutSystems to required standard in technology appropriate to product and domain
• Creation and maintenance of unit tests and other automation tests
• Liaise with QA to support testing and resolve issues identified by them
• Mentoring and support to junior members of the department
• Assisting the Support, Consultancy and Service teams to manage customer specific issues
• Owns a high complexity feature/ module OR multiple, medium complexity features/ modules
• Creates extensible, shareable, and testable code with the team in mind
• Fixes complex bugs
• Authors, reviews, and approves requirements and designs for feature/module
• Plans and tracks dependencies for area of ownership
• Inspires and encourages teamwork
• Shares best practices and knowledge with others
• Actively involved in hiring
• Collaborates with recruitment on hiring for open positions in team
• Identifies and drives process improvements on a regular basis
What You’ll bring
Essential
· Degree in Computer Science or related field or equivalent experience
· Track record in developing secure, highly performant, highly available, commercial off-the-shelf software products
· Disciplined and self-motivated in delivering high-quality software
· Design and implement highly testable software
· Experienced in creating design documents, software product specifications, and rapid prototyping
· 4+ years of software development experience (threading, C#, MVC, windows services)
· 4+ years of web application software development experience (ASP.NET, web services, jQuery, JavaScript, CSS, XML, HTML)
· Experience of cloud-based platforms and architectures (Microsoft Azure, Amazon Web Services, Google Cloud, etc.)
· Working knowledge of database development (RDBMS, NoSQL, etc.)
· Solve complex design problems with enthusiasm and creativity
Desirable:
· Certification in secure software development practices (ISC2 CISSP, SANS CSSLP, etc.
· Experience working with Agile methodologies
· Experience implementing software quality assurance tests, unit tests, testing frameworks, continuous integration, etc
· Windows and Network Security
· Working experience of the Microsoft Entity Framework
· Knowledge of highly scalable design patterns (Actor, Pub/Sub, etc.).
· Working knowledge of OutSystems
Expectation: The successful candidate will be expected to:
· Collaborate with product management and UI/ Design to define and implement product features
· Establish and promote best practices, coding guidelines and standards
· Design and simplify complex user requirements and features into maintainable, testable code.
- Department
- Engineering
- Locations
- Noida Office
- Remote status
- Fully Remote
About 1E
At 1E, we reimagine how technology serves people and we create new ways for IT to shape the future of work. Improve digital employee experience (DEX), tighten security, reduce costs, and evolve IT Operations from cost center to strategic enabler. Work Wonders™ with 1E.
Senior Software Engineer
Loading application form
Already working at 1E?
Let’s recruit together and find your next colleague.