Our company is seeking a highly skilled and experienced Staff Software Engineer to join our dynamic team. The ideal candidate will have profound technical knowledge aptitude for logical reasoning and problem-solving skills. You will be responsible for designing and developing high-quality automation software that meets business needs. You will build highly scalable microservices event driven systems and real time streaming pipelines. You must be comfortable working in a fast-paced and dynamic environment with a deep understanding of software engineering principles.
Expectations for this role:
- Write clean scalable and maintainable code using best practices and design patterns
- Strategic thinking able to identify a vision along with the plans which need to be implemented to meet the end goal evaluating situations decisions and issues in the short medium and long term
- Analytical thinking - able to simplify complex problems processes or projects into component parts explore and evaluate them systematically
- Collaborate with various areas of the organization including business partners product owners architecture security mavens and IT engineering teams to understand business requirements and design specifications
- Conduct research on emerging technologies design principles and development frameworks to ensure software solutions remain current fresh and future proof
- Provide technical guidance in software design and development activities
- Mentoring junior members of the team to develop their technical skills
- Review Designs and Code to ensure Developers are building a scalable solution with at most quality
- Provide recommendations for continuous improvement
- Provide technical leadership direction determining and developing approaches to solutions by coordinating multiple resources to solve complex problems
- Improve DevOps processes and push for Automation as much as possible
- Designing and implementing complex software solutions for APIs microservices CICD real-time streaming pipelines etc... on cloud
Qualifications :
- 12 years of backend development experience with 5 years in Python and Fast API (preferred)/Java/Go.
- Proven experience building serverless solutions like Azure function apps.
- Proven experience designing and deploying production-grade systems on Azure (preferred) or GCP.
- Strong knowledge of relational (PostgreSQL Azure SQL) and NoSQL (Cosmos DB) databases.
- Hands-on experience with Kafka message queues and container orchestration (Kubernetes Docker).
- Familiarity with CI/CD tools like GitHub Actions Jenkins Octopus etc.
- Experience working in Agile environments (Scrum Kanban SAFe).
- Ability to lead technical initiatives mentor team members and communicate effectively with stakeholders.
- Demonstrated experience in large enterprise environments.
- Frontend application experience using frameworks such as React and .
Preferred Qualifications
- Exposure to security audits distributed teams and vendor collaboration.
- Strong grasp of software engineering fundamentalsalgorithms data structures and system design.
EDUCATION
Bachelors degree or equivalent experience (HS diploma 4 years relevant experience)
Additional Information :
NA
Remote Work :
Yes
Employment Type :
Full-time
Our company is seeking a highly skilled and experienced Staff Software Engineer to join our dynamic team. The ideal candidate will have profound technical knowledge aptitude for logical reasoning and problem-solving skills. You will be responsible for designing and developing high-quality automation...
Our company is seeking a highly skilled and experienced Staff Software Engineer to join our dynamic team. The ideal candidate will have profound technical knowledge aptitude for logical reasoning and problem-solving skills. You will be responsible for designing and developing high-quality automation software that meets business needs. You will build highly scalable microservices event driven systems and real time streaming pipelines. You must be comfortable working in a fast-paced and dynamic environment with a deep understanding of software engineering principles.
Expectations for this role:
- Write clean scalable and maintainable code using best practices and design patterns
- Strategic thinking able to identify a vision along with the plans which need to be implemented to meet the end goal evaluating situations decisions and issues in the short medium and long term
- Analytical thinking - able to simplify complex problems processes or projects into component parts explore and evaluate them systematically
- Collaborate with various areas of the organization including business partners product owners architecture security mavens and IT engineering teams to understand business requirements and design specifications
- Conduct research on emerging technologies design principles and development frameworks to ensure software solutions remain current fresh and future proof
- Provide technical guidance in software design and development activities
- Mentoring junior members of the team to develop their technical skills
- Review Designs and Code to ensure Developers are building a scalable solution with at most quality
- Provide recommendations for continuous improvement
- Provide technical leadership direction determining and developing approaches to solutions by coordinating multiple resources to solve complex problems
- Improve DevOps processes and push for Automation as much as possible
- Designing and implementing complex software solutions for APIs microservices CICD real-time streaming pipelines etc... on cloud
Qualifications :
- 12 years of backend development experience with 5 years in Python and Fast API (preferred)/Java/Go.
- Proven experience building serverless solutions like Azure function apps.
- Proven experience designing and deploying production-grade systems on Azure (preferred) or GCP.
- Strong knowledge of relational (PostgreSQL Azure SQL) and NoSQL (Cosmos DB) databases.
- Hands-on experience with Kafka message queues and container orchestration (Kubernetes Docker).
- Familiarity with CI/CD tools like GitHub Actions Jenkins Octopus etc.
- Experience working in Agile environments (Scrum Kanban SAFe).
- Ability to lead technical initiatives mentor team members and communicate effectively with stakeholders.
- Demonstrated experience in large enterprise environments.
- Frontend application experience using frameworks such as React and .
Preferred Qualifications
- Exposure to security audits distributed teams and vendor collaboration.
- Strong grasp of software engineering fundamentalsalgorithms data structures and system design.
EDUCATION
Bachelors degree or equivalent experience (HS diploma 4 years relevant experience)
Additional Information :
NA
Remote Work :
Yes
Employment Type :
Full-time
View more
View less