Job Description
Bachelor's degree in computer science, Information Technology, or a related field
- 5+ years of experience in Software Engineering preferably in agile ways of working
- Practical agile software development experience and proficiency in usage of collaboration tools like Jira, Confluence, Miro, Mural etc.
- Strong understanding of modern integration patterns such as event-driven architecture, API-led connectivity, and microservices-based integration
- Knowledge of domain-driven design concepts and have experience designing and implementing microservices using modern development practices and tools
- Good understanding of DevOps practices, including Continuous Integration, Continuous Deployment, Continuous Delivery, security/data standards and policies
- Strong analytical and technical design skills
- Problem solving skills to resolving a variety of issues using system design tools as well as technical expertise in the listed technologies
- Strong analytical and troubleshooting skills in performance monitoring and tuning application and database performance for large-scale distributed applications
- Solid understanding of testing concepts such as unit testing, functional testing, and tools
- Experience working in enterprise or start-up environments
- Good communication skills and ability to collaborate effectively with other team members, including developers, testers, product owners and managers, scrum masters, architects, management team and Business and IT stakeholders
- Senior applicants should be able to mentor, guide and manage other engineering team members
Technology Stack experience:Frontend: SingleSPA, React.js 16+, Angular, HTML5, CSS3, JavaScript, Express.jsBackend: Node.js, Spring Boot 2.X, Java 17+Mobile: React Native, Android NativeServers: Nginx, Apache Tomcat,Database: Oracle, MySQL, MongoDB, Redis, MariaDB, CouchbaseMessaging Systems: Solace, KafkaAPI Development: RESTful, PostMan, OpenAPIv3Cloud Platforms: AWS, Microsoft AzureLinux Environments: Ubuntu, RedHat - OpenShiftVersion Control: Git, GitHub, GitLabCollaboration: Jira, Confluence, Miro, MuralCI/CD: Jenkins, Terraform
Key Responsibilities:
- Design, code and maintain medium to large product features/modules as part of an agile feature team
- Understand product features and contribute to user stories during refinement with product owners and product managers
- Work with Architects and other Senior Engineers during the technical design process by contributing to the analysis of technical application requirements
- Convert technical solutions for features into low level design and working code
- Independently write secure and optimized code through implementation of client approved coding standards and NFR requirements
- Adhere to client coding standards, guidelines and best practices and contribute to playbooks and other standards documents
- Work with testers and product owners to get stories accepted before sprint closure
- Demo the accepted stories to business and IT stakeholders
- Be open to feedback from retros and implement the necessary changes to improve coding or other skills
- Continuously stay up to date with the relevant technologies and implement learnings to enhance code quality
Job Classification
Industry: IT Services & Consulting
Functional Area / Department: Engineering - Software & QA
Role Category: Software Development
Role: Full Stack Developer
Employement Type: Full time
Contact Details:
Company: IGT Solutions
Location(s): Noida, Gurugram
Keyskills:
Node.Js
Cargo
Bash Scripting
Shell Scripting
HTTP
Rest
NoSQL
Airlines
Fullstack Development
Dynamo Db
React.Js
Cloudfront
Python