Specifically, the Senior Engineer - Software Development will :
- Contribute intermediate to advanced knowledge to develop, debug, and design software according to specified requirements.
- Implement enhancements within existing software architecture and propose necessary improvements.
- Interact with Engineering Managers and Product Managers to clarify project requirements and ensure alignment with business objectives.
- Organize and prioritize tasks within the full Software Development Life Cycle (SDLC) following Agile Scrum methodology.
- Work with Product Management for clear acceptance criteria and Quality Assurance (QA) for test-driven development.
- Design solutions that are scalable to enterprise / global levels, including architecture and algorithm development.
- Ensure programming is problem-solving oriented, performance-efficient, succinct, modular, maintainable, and adheres to coding standards.
- Conduct thorough unit testing and maintain consistent quality control throughout the implementation process.
- Develop in-depth knowledge of the product's business logic to the level of a Subject Matter Expert (SME), confidently engaging with customers on product features.
- Participate in deep technical discussions with global customers, demonstrating an understanding of their problems.
Experience : Minimum of 5 years' experience.
Requirements :
Proficiency in software algorithm design, performance tuning, debugging, development fundamentals, and testing.Quick learner in software product development and business logic.Effective problem-solving and reporting skills, with the ability to troubleshoot and develop solutions.Experience working in global teams and excellent communication skills.Skills for Success :
Eagerness to work in a fast-paced dynamic environment for a quickly growing company.One who is looking for high visibility and unlimited growth potential.Willing to learn and work on additional technologies and platforms.Technical Skills :
Proficient in object-oriented design and design patterns.Experience with microservice architecture.Expertise in Node, Python, Express, Java, and React for user interfaces.Experience with distributed databases (SQL and NoSQL).Working knowledge of cloud platforms, preferably AWS.Familiarity with JavaScript, CSS, JSON, and XML.Experience with SaaS products, addressing performance, security, multi-threading, transaction management, session management, and caching.Proficient in Git-based code versioning tools (GitHub or BitBucket).Familiarity with continuous integration practices.Qualifications :
Educational Background : Any / B.E. / B.Tech. / M.E. / M.Tech. / M.S degree in Computer Science, Electronics, or a related field.(ref : hirist.tech)