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 :
- Minimum of 5 year's experience.
- 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 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 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 :
- 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)