Advanced
Senior Software Engineer (.Net Full Stack with AWS)
Job#: ALB-Dev
Positions: 1
Posted: 01/25/2022
Job Type: Full Time
Location: IN-Bangalore
Department: Development - India
Category: Development
Salary: Salary
Apply To This Job
Return To List

Job Description

This is a greenfield project on Digital Business Transformation for multiple products. Our goal is to build common frameworks that enable the process through reusability. The products are moving towards a SaaS model.

We are looking for full stack developers to produce scalable software solutions. You will be part of a cross-functional team that is responsible for the software development on AWS, building frameworks that will need to scale across multiple products.

As a full stack developer, you should be comfortable around both front-end and back-end coding languages, development frameworks and third-party libraries. You should also be a team player with a knack for visual design and utility, responsible for CI/CD with a TDD mindset and familiar with Agile methodologies.





Duties
  • 8+ years of total experience in the industry
  • 5+ years’ experience as a Software Developer
  • 2-3 years of prior experience in a technical leadership position o
  • Iterative software development awareness (Agile methodologies), working knowledge of JIRA
  • Gherkin / Behaviour-driven development (BDD) awareness and exposure on TDD methodologies  Information security and requirements for safely handling personal data Competencies
  • Proficient with Microsoft .NET 3.5+ development using C#
  • In depth knowledge and experience with core Microsoft .Net technologies including: WCF, WPF, WF
  • 2-3yr good experience in working on API & AWS
  • Experience with web development using technologies including: NodeJS, JavaScript, AJAX, and CSS
  • Experience with database development including relational database design like MSSQL
  • Extensive experience designing and developing enterprise grade software
  • Experience with source control management systems (GitHub) and continuous integration/deployment environments o Experience with debugging, performance profiling and optimization
  • Comprehensive understanding of object-oriented application development techniques
  • Internally motivated, able to work proficiently both independently and in a team environment
  • Effective communication of ideas and information, both verbally and in writing
  • Take strong initiative to find ways to improve solutions, systems, and processes
  • Competence to work alone and with an appropriate level of supervision and guidance
  • Capability to develop a strong working relationship with all the stakeholders of the product
  • Ability to analyze information to identify problems and issues, and make effective decisions
  • Ability to plan and organize workload efficiently, working to strict deadlines

Skills

  • Develop in AWS using the web services 
  • Implement Automated CI/CD processes
  • Develop Frameworks with SaaS as a mindset
  • Front end technologies

      • Advanced JavaScript
      • React
      • Redux
      • Bootstrap
      • HTML
      • JSON
      • CSS
      • NPM
    • Server side technologies
      • REST Web API (C#)
    • Programming Languages
      • C# , NodeJS
    • Backend (database)
      • Sql Server
      • EventStore (nice to have)
      • NoSQL (mongo, revan)
      • AWS DynamoDB
    • Cloud technologies
      • AWS
        • S3
        • API Gateway
        • Lambda
        • SNS
        • SQS
        • CloudWatch
        • DynamoDB
      • Serverless Framework
    • Others
      • Git/GitHub (source control)
      • Knowledge on DevOps tools (Jenkins, Team City, Octopus, Docker) and process
Skills/Requirements
  • Guide team development efforts towards successful project delivery.
  • Provide technical leadership to teammates through coaching and mentorship.
  • Maintain high standards of software quality within the team by establishing good practices and habits.
  • Develop and implement risk mitigation plans o Track utilization of resources and monitor schedule
  • Identify and encourage areas for growth and improvement within the team.
  • Collaborate with other software developers, business analysts and software architects to plan, design, develop, test, and maintain web- and desktop-based business applications built on Microsoft technologies.
  • Assist in the documentation of user's requirements, development of user stories, estimates and work plans.
  • Help prepare status reports, metrics to measure the health of the project
  • Design, develop, and unit test applications in accordance with established standards and good exposure on TDD
  • Participate in peer-reviews of solution designs and related code.
  • Package and support deployment of releases.
  • Work with teammates in the migration of legacy applications to cloud based application.
  • Develop, refine, and tune integrations between applications.
  • Analyze and resolve technical and application problems.
  • Adhere to high-quality development principles while delivering solutions on-time and on-budget.
  • Assess opportunities for application and process improvement and prepare documentation of rationale to share with team members and other stakeholders.
Apply To This Job