Staff Software Engineer

Posted 25 days agoViewed
United StatesFull-TimeFintech, AI
Company:Ocrolus Inc.
Location:United States
Languages:English
Seniority level:Staff, 8 to 12 years
Experience:8 to 12 years
Skills:
AWSBackend DevelopmentDockerLeadershipPostgreSQLPythonSoftware DevelopmentCloud ComputingDesign PatternsFlaskGCPKubernetesMySQLSoftware ArchitectureAzureMentoringData modeling
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 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 Experience with cloud computing platforms (AWS/ Azure/ GCP) Experience with containerization (Docker, Kubernetes) Strong communication skills Experience in leading or mentoring engineering teams Ability to handle multiple priorities in a fast-paced environment Business acumen and innovation focus
Responsibilities:
Lead the design and development of complex software systems and architectures. Collaborate with product managers, UX designers, and engineers on scalable solutions. Ensure high performance, reliability, and security of systems. Document software designs and architecture decisions. Evaluate new technologies for process and product improvement. Write, test, and maintain high-quality, scalable code using Python/Golang. Review code from other engineers. Develop and manage APIs, integrations, and back-end systems. Ensure rigorous testing of software. Write and maintain technical documentation. Troubleshoot complex software issues and propose solutions. Mentor and guide junior engineers. Lead technical discussions and decision-making. Promote continuous improvement and collaboration. Identify and resolve technical challenges. Work closely with cross-functional teams. Participate in Agile ceremonies. Collaborate with QA engineers on automated testing.
Similar Jobs:
Posted 2 days ago
United StatesFull-TimeSoftware Development
Senior Full Stack Engineer
Company:Five9
Posted 2 days ago
USAFull-TimeFinancial Audit
Lead/Staff Product Manager, Financial Audit Agents
Company:Fieldguide
Posted 2 days ago
North AmericasFull-TimeSoftware Development
Backend Engineer II - Minesweeper - Personalization
Company: