About the Role
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 crossfunctional 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.
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 users 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.
Experience
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
Server side technologies
Programming Languages
Backend (database)
Cloud technologies
Serverless Framework
Others
Keyskills: Front end Web development Javascript HTML Application development WCF WPF microsoft SQL Ajax