Responsibilities:
- Analyze stories that have been written by Product Owner and perform an estimation of the complexity
- Work on all aspects of software development life cycle following agile methodologies
- Gather information and feedback from end users to understand and develop project requirements
- Conduct project design sessions and design solutions to meet current project requirements and be flexible enough to accommodate future project needs
- Perform reviews and integration testing to assure quality of project development efforts
- Ensure project tasks are assigned and completed in a timely manner and project milestone dates are met
- Setup a strategy to implement the stories
- Deliver with best quality
- Provide support and maintenance
- Collaborate effectively with technical and non-technical stakeholders
- Follow Agile best practices
- Raise concerns about incomplete or poor requirements
- Attend all Scrum ceremonies
What We're Looking For:
- Bachelor's degree in Computer Science, Engineering, or related discipline
- 5+ years of in-depth development experience with C#/.NET, object-oriented design and building backend applications with REST API services using .NET Core
- Full Stack application development experience
- Proven ability in leading the design and development of API or data integration applications
- Expertise in web services, REST, WCF, and WebAPI
- Experience with developing APIs for data access using WebAPI with ODATA
- Experience in database design and advanced query techniques (DML and performance tuning)
- Proficient with software development lifecycle (SDLC) methodologies like Agile, Test-driven development
- Experience with DBMS such as Oracle, SQL, PostgreSQL
- Experience with DevOps practices and modern CI/CD deployment models using Jenkins/Ansible
- Experience leading team of engineers in the design, development, and maintenance of software code for business applications
- Provide technical guidance and coaching for less experienced team members
- Strong written and verbal communication skills
Nice to Have:
- Knowledge on AWS technologies (e.g. EC2, RDS, ALB, Auto-scaling, S3, IAM, CloudWatch) to develop and maintain an Amazon AWS-based cloud solution
Skills Required
.Net Core, Rest Api, Full Stack Application Development