Job Summary :
We are looking for a highly skilled and experienced Senior Software Engineer to join our team. The ideal candidate will have extensive experience in Python development and a deep understanding of Linux/Unix environments. This role will involve designing, building, and maintaining robust software solutions, leveraging libraries like Pandas and Numpy, and working within an AWS cloud infrastructure. You will be a key contributor to our team, driving technical excellence and mentoring other engineers.
Key Responsibilities :
- Design, develop, test, and deploy scalable and maintainable software solutions using Python.
- Work extensively within Linux/Unix environments to configure, manage, and troubleshoot applications.
- Utilize Python libraries such as Pandas and Numpy to perform complex data analysis and manipulation.
- Collaborate with cross-functional teams to define requirements, architect solutions, and deliver high-quality code.
- Participate in all phases of the software development lifecycle, from initial design to deployment and support.
- Adhere to a Github-based development process, including code reviews, pull requests, and version control.
- Apply strong analytical and problem-solving skills to debug and resolve complex technical issues.
- Act as a technical leader, providing guidance and mentorship to junior team members.
- Communicate effectively with both technical and non-technical stakeholders to ensure alignment and understanding.
Required Skills and Qualifications :
Experience :
- 5-8 years of total experience in software development.
- Minimum of 5 years of experience in Python development.
- Minimum of 2 years of hands-on experience in Linux/Unix environments.
Technical Skills :
- Demonstrated proficiency with Python, Pandas, and Numpy.
- Experience with AWS cloud components.
- Proficiency with Github and collaborative development workflows.
Education :
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
Personal Attributes :
- Strong analytical and problem-solving skills.
- Excellent written and verbal communication skills.
- Highly organized, self-directed, and able to prioritize work in a fast-paced environment.
Preferred Qualifications (Good to have) :
- Familiarity with Agile software development methodologies (Scrum is a plus).
- Experience in database development.
- Experience with front-end development technologies.
- Experience with C++ development.
- Exposure to software design patterns.
Did you find something suspicious?
Posted By
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1527102
Interview Questions for you
View All