Senior/Lead Software Engineer

IT
February 21, 2025
රු100,000 - රු200,000
Application deadline closed.

Job Description


💼 Job Type: Full-time

About Us
We are building cutting-edge solutions that push the boundaries of innovation. Our team is looking for passionate and skilled Senior/Lead Software Engineers to join us in developing scalable, high-performance applications using modern tools and technologies. If you thrive in a collaborative environment and are eager to make an impact with your technical expertise, we’d love to hear from you.


Key Responsibilities

✔ Lead the development and design of event-driven, high-performance software applications using Go, TypeScript, and React.
✔ Collaborate with the team to build and scale systems that are maintainable, modular, and optimized for performance.
✔ Implement and manage data-driven architectures, utilizing MongoDB and Kafka for real-time processing and storage.
✔ Leverage or expand knowledge of GraphQL to build flexible and efficient APIs.
✔ Work with Docker, Kubernetes, and Helm for containerization, orchestration, and deployment, ensuring smooth CI/CD pipelines.
✔ Utilize modern developer tooling such as VS Code, Cursor IDE, and WSL to enhance productivity and code quality.
✔ Work closely with cross-functional teams, including Product, Design, and DevOps, to deliver high-quality software.
✔ Provide mentorship to junior engineers, fostering a culture of continuous learning and innovation.
✔ Stay updated with industry trends and technologies to push the boundaries of software development.


Key Qualifications

🎓 Experience: 5+ years of professional experience in backend and frontend software engineering.
💻 Languages & Frameworks: Proficiency in Go, TypeScript, and React is a must.
📊 Database & Event Systems: Hands-on experience with MongoDB and Kafka for large-scale data and real-time event processing.
🔗 GraphQL: Familiarity with GraphQL is highly desirable.
📦 Containerization & Orchestration: Experience with Docker, Kubernetes, and Helm for building, deploying, and managing applications.
Event-Driven Architecture: Experience or interest in developing applications that require asynchronous processing and high scalability.
🛠 Modern Developer Tools: Passion for using tools like VS Code, Cursor IDE, and WSL for optimized coding workflows.
🔍 Problem-Solving: Strong analytical and troubleshooting skills with a deep understanding of software engineering principles.
🤝 Communication & Teamwork: Excellent communication skills and the ability to collaborate, mentor junior developers, and contribute to team growth.


Must-Have Attributes

Self-starter with a proactive approach.
✔ Adaptability to change and new technologies.
✔ Strong technical aptitude and problem-solving skills.
Courage to take initiative and remove barriers for the team.
✔ Ability to work effectively with diverse teams and personalities.


How to Apply

Interested? Send your resume to careers@codification.io

Let’s build the future of software engineering together! 🚀