Staff Software Engineer - App Infra
O
Ocrolus Inc.Fintech
Remote - INDFull-TimeStaff
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- 8 to 12 years
- Required Skills
- AWSDockerPostgreSQLPythonFlaskGCPKubernetesMySQLAzureGo
Requirements
- Bachelor's degree in Computer Science or related field
- 8 to 12 years software development experience
- Experience in leading technical teams
- Proven track record of delivering large-scale software projects from start to finish
- Proficient in multiple programming languages such as Python, Golang
- Strong understanding of software development methodologies, design patterns, and best practices
- Experience with Web Frameworks like Flask, and related ecosystems
- Experience in system design, distributed systems, and scalable architectures
- Solid database skills (Postgres, MySQL etc) and data modeling experience
- Excellent analytical and debugging skills
- Able to troubleshoot and optimize complex software systems
- Experience with cloud computing platforms (AWS/ Azure/ GCP)
- Experience with containerization (Docker, Kubernetes)
- Strong communication skills
- Ability to clearly explain technical concepts to non-technical stakeholders
- Ability to handle multiple priorities in a fast-paced, dynamic environment
- Business first approach and innovation in technical solution
- Brings in strategic thinking to solve problems for efficiency and speed
Responsibilities
- Lead the design and development of complex software systems and architectures.
- Collaborate with product managers, UX designers, and other engineers to create scalable and efficient software solutions.
- Ensure high levels of performance, reliability and security in the developed systems.
- Document software designs, architecture decisions, and implementation details.
- Continuously evaluate new technologies and industry trends, identifying opportunities to apply them.
- Write, test, and maintain high-quality, scalable, and robust code using Python/Golang.
- Review and provide feedback on code written by other engineers.
- Develop and manage APIs, integrations, and back-end systems.
- Ensure that software is rigorously tested to meet high-quality standards.
- Write and maintain technical documentation for knowledge sharing.
- Troubleshoot complex software issues, identify root causes, and propose effective solutions.
- Mentor and guide junior engineers in their technical and professional development.
- Lead technical discussions and decision-making processes in the engineering team.
- Promote a culture of continuous improvement and collaboration.
- Identify and resolve technical challenges and provide solutions.
- Work closely with cross-functional teams to define and deliver product features.
- Participate in sprint planning, code reviews, and other Agile ceremonies.
- Collaborate with QA engineers to design automated testing procedures and tools.
View Full Description & ApplyYou'll be redirected to the employer's site