Senior Software Engineer - Vadodara, India - Jeavio

    Jeavio
    Default job background
    Description

    Work as a senior technical member of a team responsible for building cloud-based applications to digitize and empower the agricultural supply chain. You will apply your knowledge of building scalable, distributed applications and have the opportunity to work with new technologies & frameworks such as C# (.NET Framework), Angular, REST APIs etc.

    Essential Functions include, but are not limited to the following.

    You will be expected to:

    • Your primary focus will be to ensure projects are developed in accordance with established engineering processes, adhering to scope, schedule constraints and agile project plans
    • Contribute to all phases in the software lifecycle – requirements analysis, solution design, development, and deployment
    • Define and maintain high quality standards for the work undertaken and be responsible for the quality of your own and your team's deliverables
    • Communicate and work with cross functional teams
    • Work closely with Product Managers to create the product & technology roadmap
    • Mentor the less experienced team members and help onboard new team members
    • Work closely with the management team to implement software engineering practices and uphold standards
    • Suggest appropriate technologies and platforms to use to deliver customer requirements
    • Work effectively as part of a distributed team
    • Participate in code reviews

    Requirements

    Key technical expertise areas expected for this role:

    • Strong programming skills in C# & Javascript with clear understanding of Object-Oriented principles
    • Experience with .NET framework (Core), REST APIs, Entity Framework & SQL Server
    • Experience with a Javascript Based framework like Angular/React/Vue
    • Maintain code and write automated tests to ensure the product is of the highest quality
    • Demonstrable ability to learn new programming languages and frameworks quickly
    • Experience with modern cloud technologies such as AWS/Azure/GCP

    Additional areas that would add value:

    • Experience with distributed systems with specific focus on security and scalability
    • Strong understanding of Design Patterns & their application in system design
    • Using DevOps & Infrastructure tooling such as GoCD/Jenkins, Git
    • Test Driven & Behavior Driven Development
    • Experience with automated testing suites, like Jest or Mocha.
    • Experience working in Agile Scrum/Kanban methodologies