4 Travash Software Solutions Jobs
Lead Python/Java Developer (4-8 yrs)
Travash Software Solutions
posted 22d ago
Flexible timing
Key skills for the job
Overview :
The Lead Python/Java Developer plays a crucial role in the organization's development team, responsible for both leading and contributing to the development of high-quality software solutions. This position demands a blend of exceptional technical expertise in Python and Java, alongside strong leadership and communication skills to guide a team of developers.
The Lead Developer will be pivotal in designing, implementing, and maintaining scalable applications that meet the needs of businesses and end-users alike. A focus on best practices, code reviews, and mentoring junior developers will not only enhance team productivity but also ensure the delivery of robust, efficient code. The successful candidate will be a proactive problem solver who thrives in dynamic environments and possesses a passion for technology and continuous learning.
This role not only involves coding but requires active participation in project planning and implementation strategies, making it essential for achieving developmental milestones and aligning with business goals.
Key Responsibilities :
- Lead application design and architecture discussions.
- Develop, test, and maintain high-quality software solutions.
- Oversee the software development life cycle and ensure adherence to best practices.
- Collaborate with project managers to define project scope and objectives.
- Provide technical guidance and support to team members.
- Conduct code reviews and implement code standards.
- Integrate third-party services and APIs.
- Perform debugging and troubleshooting of existing applications.
- Document technical specifications and design decisions.
- Evaluate and implement new technologies and tools.
- Monitor application performance and optimize as necessary.
- Assist with training and mentoring junior developers.
- Engage in Agile ceremonies and ensure timely delivery of projects.
- Work closely with QA teams to ensure software quality.
- Coordinate with cross-functional teams to ensure alignment on projects.
Required Qualifications :
- Bachelor's degree in Computer Science or a related field.
- 5+ years of experience in software development, with a focus on Python and Java.
- Proven experience in leading development teams and projects.
- Strong understanding of software development methodologies, especially Agile.
- Experience with RESTful API development and integration.
- Proficiency in database technologies such as MySQL, PostgreSQL, or MongoDB.
- Familiarity with front-end technologies like HTML, CSS, and JavaScript.
- Proficient in version control tools, especially Git.
- Demonstrated problem-solving and analytical skills.
- Ability to manage multiple projects and priorities simultaneously.
- Excellent communication and interpersonal skills.
- Experience with cloud services (AWS, Azure, GCP) is a plus.
- Strong understanding of code optimization and performance tuning.
- Knowledge of containerization technologies like Docker or Kubernetes is beneficial.
- Commitment to continuous learning and staying updated on industry trends.
- Certifications in relevant technologies or methodologies is a plus.
Functional Areas: Software/Testing/Networking
Read full job description