Description
We are hiring Senior Software Engineer with advanced Design, Programming & Debugging skills adequate to deliver independently as per project needs
o BE / B Tech (Computer Science/IT), M.Sc. (Computer Science/IT) / M.C.A.
o 2-3 years of experience in software design and development
o Hands-on software development experience with Server-side, UI/UX development, web-based technologies, experience as a full stack developer.
Microservices Experience
o Understanding of cloud and distributed systems principles; proficient with micro-service architecture with a deep understanding of strengths and pitfalls; proficiency in schema design in relational or NoSQL databases.
o Experience with CI/CD tools such as: GIT, Jenkins, and AWS DevOps
o strong sense of quality, and sharp engineering skills with strong computer science fundamentals with the ability to understand product requirements
o Understand multiple technical stacks and languages with the ability to describe tradeoffs between them
o Comfortable communicating technical designs effectively across internal and external stakeholders
o Ability to learn and adapt to new and continually evolving technologies, customer needs, and business requirements.
o Should have experience in working in a scrum team; experience with Scrum/Agile development methodologies
What are my Job Responsibilities?
o Responsible for development of software solutions based on requirements and within the constraints of architectural /design guidelines.
o Ability to conceptualize a given problem, plan and implement a solution, test it, debug any problems, and present an uncomplicated, easy to use solution to enhance user experience.
o Engage with multiple stakeholders with multiple responsibilities and context (e.g., product manager, product owner, architects, peer dev. team, test organization, customer reps. etc.)
o Should be Highly motivated self-starter with extensive experience in core aspects of application design, web application development
o Establish the quality measurement & improvement practices for scrum team. Identify and drive re-factorings.
o Follow standard software development practices like application monitoring, development techniques, testing, TDD, security, tech debt balance, agile methodologies, etc.
o Good communication skills and ability to work with global teams to define and deliver on time projects.
o Ability to mentor and Guide junior team members is essential
o Handling of Open Source software and handling vulnerability issues.
• IndustryInformation Technology & Services