Overview
Remote
Depends on Experience
Contract - W2
Contract - 6 Month(s)
No Travel Required
Skills
Microservices/Mobile/Web Engineering
SDLC
NoSQL Databases
Continuous Integration / Continuous Delivery model
Jenkins
Azure Pipelines
SQL
Oracle or Mongo DB
Azure
GCP
Agile
CI/CD pipelines
Job Details
Position Description:
- Lead software design, prototype, and development of the Microservices/Mobile/Web Engineering teams.
- Understand the architecture, be a team player, lead technical discussions and communicate the technical discussion.
- Be a senior Individual contributor of the Software Engineering teams.
- Be part of Technical Review Board along with Manager and Principal Engineer.
- Be a technical liaison between Manager, Software Engineers and Principal Engineers.
- Collaborate with software engineers to analyze, develop and test functional requirements.
- Write clean, maintainable code 30% of the time and performing peer code-reviews.
- Mentor and Coach Engineers.
- Work with team members to investigate design approaches, prototype new technology and evaluate technical feasibility.
- Work in an Agile/Safe/Scrum environment to deliver high quality software.
- Establish architectural principles, select design patterns, and then mentor team members on their appropriate application.
- Facilitate and drive communication between front-end, back-end, data and platform engineers.
- Play a formal Engineering lead role in the area of expertise.
- Keep up to date with industry trends and developments.
Skills:
- Knowledge of professional software engineering practices and best practices for the full software development life cycle (SDLC), including coding standards, code reviews, source control management, build processes, testing, and operations.
- A minimum experience of 5 years using relational databases and NoSQL Databases.
- Worked and lead Software Engineering teams in Continuous Integration / Continuous Delivery model.
- Experience with modern application development frameworks.
- Build/Lead products which would provide Offline support and are highly resilient in nature.
- Build/Lead Test Automation suites, Unit Testing coverage, Monitoring & Observability of the Apps, Support Site reliability engineering and Application Security.
- Continuous Integration using Jenkins, Git Hub Actions or Azure Pipelines.
- Experience with distributed databases such as SQL Server, Oracle or Mongo DB.
- Experience with cloud technologies, development and deployment.
- Experience with tools like Jira, GitHub, SharePoint, Azure Boards.
- Experience working with Fastlane for automated development and release process.
Education:
- Bachelor s Degree in Computer Science/Engineering or related field with 6 years of experience OR an Associate s degree in Computer Science/Engineering or related field with 8 years of experience.
Schedule Notes:
- Scope of Work: As a Lead Software Engineer, this resource will be responsible for designing, architecting, and supporting products in the Work Force Experience space providing technical direction to the team, and ensuring the implementation of robust and scalable solutions.
- He/she will play a key role in establishing a strong technical foundation, guiding the team in building high-quality applications, and driving best practices in software development.
- This role offers the opportunity to drive technical innovation, shape the architecture of mission-critical applications, and mentor a high-performing engineering team.
- Technical Leadership: Provide technical direction to the team, ensuring adherence to best practices, coding standards, and software development life cycle (SDLC).
- End-to-End Development: Drive the development of applications and services from inception to production deployment, following Agile methodologies.
- Cloud Expertise: Utilize Azure and Google Cloud Platform to design and deploy applications with high availability and performance.
- Production Readiness: Ensure applications are built with monitoring, alerting, and logging capabilities to support reliability and maintainability.
- Team Collaboration: Mentor and guide engineers, conduct code reviews, and foster a culture of continuous improvement and innovation.
Requirements:
- 8 -10 years of experience in software development, with a strong background in building applications and services from scratch.
- Proven experience leading engineering teams and driving the full SDLC cycle to deliver production-ready applications.
- Expertise in designing and developing scalable and high-performance services aligned with business objectives.
- Hands-on experience with Azure and Google Cloud Platform, including cloud-based application architecture, deployments, and monitoring solutions.
- Strong knowledge of Agile methodologies and experience working in Agile development environments.
Preferred Qualifications:
- Experience with DevOps practices, CI/CD pipelines, and infrastructure as code.
- Knowledge of microservices architecture and containerization
- Familiarity with observability tools for logging, monitoring, and alerting.
- Experience with Epic will be desirable 100% Remote.
Taras Technology, LLC is an EEO/AA Employer: women, minorities, the disabled and veterans are encouraged to apply
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.