Software Engineer I

Norwin Technologies · Bengaluru, Karnataka, India

Full-time · Mid-Senior level · Posted 12 days ago

Software Engineer I - JD

Please share your updated resumes to - AnvithaDS@norwintechnologies.com

Job Description

As a Software Engineer I, you will work closely with cross-functional teams to design and implement solutions that align with cell-based architecture principles.

Key Responsibilities
● Write clean, maintainable, efficient, and testable code that meets the needs of our platform.
● Perform testing and participate in code reviews to ensure the quality, security, and performance of the software.
● Contribute to comprehensive technical documentation for both new and existing software systems to facilitate understanding and future development.
● Work across geographic and organizational boundaries to define requirements, scope work, develop features, and integrate functionality into the platform.
● Collaborate with product managers, senior engineers, and architects to design and implement solutions that align with the platform’s goals and technical strategy.
● Participate in on-call rotations and provide production support to maintain platform stability and address any issues that arise.
● Engage in continuous learning and stay updated with the latest technologies and industry trends to enhance your skills and contribute to the team’s success.

Qualifications
● Bachelor's degree in computer science engineering or a related field.
● Minimum two years of software development experience using Java as a server-side programming language.
● Java is a must-have; proficiency in other languages such as Go, Node, or Python is a significant advantage.
● Excellent problem-solving skills and the ability to work effectively in a fast-paced, collaborative environment.
● Knowledge of CI/CD pipeline concepts and related tools.
● Working knowledge of networking concepts, including TCP/IP, DNS, and HTTP.
● Strong communication skills with the ability to effectively articulate technical concepts to both technical and non-technical stakeholders.
● Development experience with at least one major cloud platform, such as AWS, Azure, or Google Cloud Platform.
● Familiarity with monitoring and logging tools specifically for cloud environments.

Sign up to apply