Software Consultant developing full stack solutions for a leading education technology company. Engaging in agile development practices and building scalable applications.
Responsibilities
Getting code into production: Ability to get code of all types—including new features, configuration changes, bug fixes, and experiments—into production, or into the hands of users, safely and quickly in a sustainable way.
Front end web development : Ability to design, create and evolve user-facing applications to be scalable, maintainable, secure, aesthetic and usable within the constraints imposed by the browser using a combination of languages, design skills, and client-side scripts and frameworks.
Backend development : Ability to write, maintain and design the business logic of a software application, the data or services requested are available as well as create and maintain the core databases, data and application program interfaces (APIs) to other backend processes.
Requirement Analysis and Articulation: Ability to use relevant artifacts, approaches and processes to understand and communicate what is required and why it is required.
Estimation: Ability to apply various estimation techniques to predict the most realistic amount of effort required to develop or maintain software based on incomplete, uncertain and noisy input.
Test Driven Development: designs and develops tests so as to specify and validate what the code will do with the goal to make the code clearer, simple and bug-free.
Clean Code: applies state-of-art practices of software design and programming. The understanding of the principles, patterns and practices of writing clean code that is easy to evolve.
Continuous Integration: Ability to write code in a way that supports Continuous Integration of code, that is, frequently committing changes to a single trunk or master.
Performance & Scalability Engineering: Ability to assess, recommend, design, implement, optimize, and troubleshoot measures to ensure systems perform as needed. This includes responsiveness, coping with traffic load, coping with large data sets, and processing times.
Securing Applications: Ability to design and implement software which exhibits good security properties and which avoids common weaknesses and vulnerabilities.
Requirements
3-5 years of hands on experience.
Leading team for technical aspect and resolving any kind of technical blockers
Able to support tech lead and proactively work on different area work
Proactively involve in understanding of new module and overall to get a good domain knowledge
Excellent Analytical and Development Skills
Experience of using Microsoft VSTS/ADO
Ability to quickly understand complex technical processes
Solid architectural awareness and understanding of performance considerations
Experience of working in React for minimum 2 years.
Experience of working with distributed teams
Experience of working with Product Owners within an Agile / Scrum environment and Agile behaviors.
Experience of Microsoft Azure
Experience of deployment process and CI Pipeline
Ability to take the decision in absence of tech lead
Review the code, approve the PR for check in the code
Good understanding of Scrum and agile methodology and ways of working.
Director of Software Engineering at Acuity leading AI - enabled digital commerce platform development and transforming user experience with modern architecture.
Senior Product Engineer leading application and integration of protection and control solutions by Hubbell. Collaborating with engineering, sales, and customer support to deploy tailored technical solutions.
Software Engineer leading a team to develop high quality software solutions for DoD training systems. Supporting the JTSE program at Joint Staff Complex in Suffolk, VA.
Lead Principal Engineer Specialist at SAE facilitating aviation standards through technical management and collaboration. Recruiting and mentoring volunteers while driving continuous improvement initiatives in a hybrid work environment.
Product Engineer overseeing the technical lifecycle of screening and biomass handling products for Valmet. Collaborating with global teams and providing engineering expertise across the product lifecycle.
Lead ETL Developer responsible for ETL solutions involving data integration and automation. Working in a hybrid environment at Canada Life with a strong emphasis on collaboration.
Senior Software Engineer developing high - quality software solutions for Savanta. Collaborating with cross - functional teams in a hybrid work environment to deliver impactful products.
Technical Lead developing and evolving iTakeControl, a clinical trial patient engagement platform at Red Nucleus. Leading in - house product development with a focus on compliance and mentoring engineers.
Principal Software Engineer developing and enhancing secure software systems for Northrop Grumman's CHORD portfolio. Focused on collaboration, team empowerment, and personal responsibility in a complex technical environment.
Software Engineer developing Python applications on Linux for Northrop Grumman's Space Sector. Collaborating with cross - functional teams to deliver secure, scalable software in a SCIF environment.