Job Description
Job role: DOT NET Developer
Experience: 5-8 years
Notice period: upto 60 days (immediate joiners preferred)
Location: Bengaluru & Pune
Key Responsibilities
• Build Adaptors for data movement from applications to central database
• Build application integrations within internal or customer applications
• Collaborate with project team members and cross-functional product teams to design and implement the customs integration capabilities for Maersk global applications
• You will be a guide in the entire application life cycle including research, design, development, testing (dev owns quality), along with continuous deployment and delivery
• Push the envelope in adopting new technologies, best design practices to ensure our products are the best in usability
• Develop complex, highly available, distributed, cloud-native solutions, and maintaining high level of quality
• Navigate through ambiguities and deliver quickly
• Engineer highly resilient systems and be responsible for the availability and scalability of the service
• Provide technical leadership to globally distributed team members being a team player
• Lead design and code reviews with a major focus on best user experience, performance, scalability and future expansion.
• You will work directly with peer R&D groups, IT teams and Business Operations teams to align on the needs of the products and operations.
• Provide design validation on key technologies in API development
• You care and have strong, well-thought-out opinions on RESTful API design, including API versioning, backwards compatibility, authentication, retry mechanisms and rate limiting
• Ensuring builds are kept green and the code management strategy (branching) is closely followed.
• Raising capability and standards within team; pairing on tasks, peer review of team members' code and constructive feedback for improvement in both the code base and team capability (blame free feedback etc.)
• Proactive contribution to continual improvements within your team through both active participation in retrospective and from engagement with cross team best-practice communities
• Advisory to Product Owners to identify and manage risks, debt, issues and opportunities for the technical improvement
• Supporting the recruitment of (developers) across the department
• Technical support during cut-over activities
• Providing continuous improvement suggestions in internal code frameworks, best practices and guidelines
Ideal candidate traits
• Bachelor's degree in Computer Science or equivalent, Masters highly preferred
• You bring in minimum 5 years of hands-on enterprise software development experience in building cloud native, highly scalable, high performant, highly reliable, highly secure solutions, preferably in a product development environment
• Experience with API Gateways and integrations (Apigee, Akana)
• Deep knowledge and experience of using different algorithms and data structures, knowledge of object-oriented design, Design Patterns and multi-threaded programming
• Strong troubleshooting, debugging, and analytical skills
• Highly skilled in writing unit & integration tests across all components; an advocate for automated testing
• Fully participated as a technical lead in delivering major Epics
• Solid background in low-level design, OOP, object and data modelling, governance and quality of data ingestion
• A person who stays relevant with the latest technology advancements and trends
• A person who values responsibility; someone who will take technical ownership of the product across all stages of a products lifecycle
• You have strong knowledge of current Model-View-Controller (MVC) architectural frameworks, Event Driven Architecture & Domain Driven Design
• You have strong knowledge on Microservices Architecture frameworks
• A strong attention to detail and a feeling of pride and ownership over the quality of our product
• Strong written and verbal communication skills
• Ability to work independently with minimum supervision as well as work in cross functional and across geography
• Flexible and committed to do what needs to be done
• The ability to advocate for best practices, great usability and exceptional quality
• Great organizational skills and a strong feel for process
Technical capabilities:
• Excellent design and programming skills primarily in backend with a focus on enterprise server solutions using C++/C#, and .NET Core/.NET 6/Java
• Experience of developing and debugging RESTful & SOAP microservices
• Experience of SOAP based web services
• Experience working on low latency, highly scalable applications
• Strong design and development experience in distributed, clustered, and multi-threaded applications
• Experience in design and implementation of service interface and public APIs
• Strong organization and project management skills
• Experience working with databases and data models – SQL, NoSQL, document DB etc.
• Messaging/Streaming – (Apache/Confluent Kafka, Kafka with Zookeeper, Artemis Active MQ or Rabbit MQ)
• Experience with Big Data technologies: Spark, Hive, HBase, Elastic Search, Apache Flink is a big plus
• Solid experience with CI/CD tools – Git, Gitlab, GitHub Actions, Jenkins
• The ability to get the best out of technical colleagues as well as business leaders
• Strong experience of Agile, Behavioral Driven Development (BDD) & Test-Driven Development (TDD
💡 Quick Summary
Seeking a career-building opportunity? The Software Engineer position is now open for candidates interested in the Software Developer Jobs sector. This role in Pune offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in Software Developer Jobs is a plus.
