We are seeking a skilled Developer to join our application development team. As a Developer, you will collaborate with architects and designers and stakeholders from customer end to create complex business critical applications. Your primary focus will be on implementing complex, scalable, reliable application, optimizing performance, and ensuring seamless user experiences.
Responsibilities:
- Develop features end to end from front end to data base
- Develop and deliver work items within stipulated time with Unit testing
- Handle high pressure delivery targets for Production issues
- Building software that reflects high Maintainability, Throughput, Resiliency & Scalability
- Optimize application performance through thoughtful implementation of structured code
- Conduct code reviews and provide constructive feedback to peers.
- Stay up to date with industry trends and best practices in development and in the technology space you are working.
- Collaborate with client on regular basis to understand business requirements and deliver as it deems fit for the client
Requirements
- Bachelors degree in Computer Science or related field (or equivalent experience).
- 3 to 6 years of professional experience in development in full-stack environment in .NET Technology preferably in .Net Core.
- Proficiency in C#
- Concrete knowledge of OOPS and SOLID principles.
- Proficiency in REST API / gRPC
- Proficiency in RDBMS preferably SQL Server.
- Proficiency in PL-SQL/T-SQL
- Experience and understanding in Entity Framework.
- Strong Knowledge in LINQ
- Good Understanding of Javascript, HTML and CSS
- Proficiency in any of the UI framework or library like Blazor/Angular/React.
- Proficiency in Git Repository management.
- Excellent problem-solving skills and attention to detail.
- Ability to work collaboratively in an agile development environment.
- Good Understanding of distributed systems.
- Valuable to have proficiency in Graph DBMS (Neo4J or Memgraph)
- Proficiency in Git Repository management.
- Excellent problem-solving skills and attention to detail.
- Ability to work collaboratively in an agile development environment.
- Good Understanding of distributed systems.
- Good understanding of CI/CD pipelines
- Excellent communication skill
Nice to Have:
- Previous knowledge of working in core manufacturing application area
- Knowledge and Hands on experience with AWS
- Previous knowledge of working in core manufacturing application area