Full Stack Developer
Role details
Job location
Tech stack
Job description
We are seeking a Full Stack Developer for a contract position. This role involves designing, developing, and deploying high-volume, multi-tiered, distributed transactional applications. The position requires the specialist to be onsite five days a week., * Contribute to story refinement and defining requirements.
- Perform proof of concepts as necessary to mitigate risk or implement new ideas.
- Code solutions and unit tests to deliver requirements per the defined acceptance criteria.
- Utilize multiple architectural components in the design and development of client requirements.
- Assist the team with resolving technical complexities.
- Design, develop, and modify architecture components, application interfaces, and solution enablers.
- Design, develop, and maintain automated test suites for integration, regression, and performance.
Requirements
- Previous experience in application programming or development, including designing, developing, and deploying high-volume, multi-tiered, distributed transactional applications.
- Knowledge of the Python Django Framework.
- Proficiency in Angular, ES6, HTML5, and CSS3.
- Knowledge of MySQL databases.
- Understanding of the Git version control system.
- Understanding of unit testing frameworks.
- Experience working in an Agile development process and understanding of the Software Development Lifecycle.
- Experience with data access technologies and patterns.
- Relational database experience, with abilities in SQL and data modeling, including knowledge of SQL Objects, query optimization, and join conditions.
- Experience with component-based web application frameworks.
- Conceptual understanding of Object-Oriented Programming and SOLID design principles.
- Ability to communicate with technical and non-technical cross-functional teams.
Preferred Qualifications
- Recent Angular experience.
- Knowledge of designing and implementing event-based integration services using message brokers such as Kafka or RabbitMQ.
- Familiarity with software development lifecycles, preferably with Agile, Kanban, or Scrum.
- Experience with cybersecurity-related workflows, solutions, or implementation.
- Experience with .NET Core, Jenkins, MSBuild, Ansible, XLR, or automated testing.
Benefits & conditions
The pay rate for this position is $63.00/hr - $68.26/hr. We offer a range of supplemental benefits, including medical, dental, vision, life, and disability insurance plans. An employee stock purchase program and a 401K program are also available. Additional benefits include a Health Savings Account, an Employee Assistance Program, and a corporate discount savings program. Professional development opportunities are provided through an on-demand training program, access to certification preparation, and a library of technical and leadership resources.