Remote Senior Development Engineer
Tipi i punes: Full-Time
Vendndodhja: Remote
Aplikimet skadojne me: 31-10-2024
https://onecontact.com.mk/job/detail/remote-senior-development-engineer
Roles and Responsibilities
- Investigate, troubleshoot, and resolve bugs in existing systems, ensuring their stability and performance.
- Implement small features and enhancements to improve system functionality.
- Collaborate with expert teams to understand system architecture and dependencies, ensuring well-integrated changes.
- Mentor junior engineers by sharing best practices in code maintenance, troubleshooting, and incremental development.
- Conduct thorough code reviews to maintain high standards in all bug fixes and enhancements.
- Work closely with cross-functional teams to gather requirements and provide technical solutions for maintaining and enhancing existing systems.
- Lead the design, development, and maintenance of complex software systems.
- Drive technical discussions and decision-making processes, balancing the need for quick delivery with robust, long-term solutions.
- Troubleshoot and resolve complex software issues across the stack.
- Maintain and improve technical documentation.
- Lead by example, fostering a culture of continuous improvement and excellence within the team.
Job Requirements
- 5+ years of experience in software engineering.
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Expertise in Python, Ruby, or Golang, with a preference for event-driven architecture (e.g., Kafka, Temporal).
- Experience in API development; familiarity with gRPC is a plus.
- Deep understanding of databases; familiarity with Postgres or CockroachDB is a plus.
- Strong analytical and problem-solving skills, particularly in investigating and resolving issues in recent codebases.
- Experience with observability tools; familiarity with Prometheus or Grafana Cloud is a plus.
- Ability to mentor junior engineers effectively and contribute to their professional development.
- Strong software development practices, focusing on clean, maintainable, and scalable code.
- Ability to influence and drive technical decisions across teams, with strong negotiation and persuasion skills.
- Familiarity with Agile development practices and a commitment to continuous improvement.
What We Offer
- 100% Remote Work, Hiring from: North Macedonia, Albania, Bosnia, Kosovo, and Pakistan.
- Paid Overtime as needed
- Opportunities for personal growth and development through ongoing training and mentorship.
- Opportunity To Learn & Develop New Skills
- An Open & Collaborative Work Environment
- Generous Compensation based on Industry Standards + Benefits
- Working Hours: 9am - 5pm EST
- Path to career advancement for those who excel in their role and demonstrate a strong willingness to learn