
Senior Application Engineer Python
Interested in this role?
Read all the details below first
Table of Contents
Job Description
Senior Application Engineer - Python
About Egen
Egen is a rapidly growing data-driven company dedicated to leveraging engineering talent to deliver impactful insights and solutions. We are passionate about using data to drive action and create meaningful change.
Responsibilities
As a Senior Application Engineer, you will play a key role in designing, developing, and deploying full-stack applications. Your responsibilities will include:
- Architecting and building modern, scalable applications and workflows.
- Developing robust backend services using Python, RESTful APIs, and containerized technologies (Docker, Kubernetes).
- Creating intuitive and user-friendly front-end experiences with React, Vue.js, or Angular.
- Collaborating with Solutions Architects to ensure applications align with business and technical requirements.
- Implementing cloud-native solutions on Google Cloud or Azure.
- Managing relational and NoSQL databases, including schema design and migration.
- Implementing rigorous testing practices to ensure application quality, performance, and scalability.
Qualifications
- 4+ years of professional experience in full-stack software development.
- Strong proficiency in Python and experience building RESTful APIs and containerized services.
- Expertise in front-end development with React, Vue.js, or Angular.
- Experience deploying and scaling applications on Google Cloud or Azure.
- Solid understanding of microservices architecture and 12-factor app methodology.
- Proven experience working with relational and NoSQL databases (MySQL, MongoDB, PostgreSQL, SQL Server).
Compensation
We offer a competitive salary range of $120,000 - $140,000 per year, along with a comprehensive benefits package including health insurance, paid leave, 401(k) matching, and more.
Qualifications
Required:
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- 4+ years of professional experience developing full-stack applications.
- Proven expertise in Python programming language.
- Hands-on experience building RESTful APIs and containerized services (Docker, Kubernetes).
- Proficiency in at least one modern front-end framework (React, Vue.js, or Angular).
- Demonstrated experience deploying and scaling applications on Google Cloud or Azure.
- Solid understanding of microservices architecture and 12-factor app methodology.
- Familiarity with relational and NoSQL databases (MySQL, MongoDB, PostgreSQL, SQL Server).
- Strong understanding of software development best practices, including testing and version control.
Preferred:
- Experience with CI/CD pipelines and automation tools.
- Contributions to open-source projects.
- Experience working in an Agile development environment.
Application Development
- Design and develop full-stack applications utilizing modern architectural patterns.
- Build robust backend services leveraging Python, RESTful APIs, and containerized technologies.
- Create intuitive and user-friendly front-end experiences using React, Vue.js, or Angular.
Collaboration & Design
- Collaborate with Solutions Architects to ensure application designs meet both business and technical requirements.
- Contribute to the development of cloud-native solutions on platforms like Google Cloud or Azure.
- Work with relational and NoSQL databases, including schema management and database migration tools.
Quality Assurance
- Implement comprehensive testing frameworks and best practices to guarantee application quality, performance, and scalability.
- Participate in code reviews and ensure adherence to coding standards.
Selection Process
Candidates interested in the Senior Application Engineer Python position at Egen will first submit their resume and cover letter through the company's online portal. Egen's AI-powered system will screen applications based on the required skills and experience outlined in the job description. Shortlisted candidates will then be invited to complete a series of technical assessments designed to evaluate their Python proficiency, API development skills, and understanding of cloud technologies.
Successful candidates from the technical assessments will participate in a virtual interview with a member of the Egen engineering team. This interview will delve deeper into the candidate's experience, problem-solving abilities, and cultural fit within the company.
The final stage of the process involves a panel interview with senior leadership at Egen. This interview will focus on the candidate's strategic thinking, communication skills, and ability to contribute to Egen's data-driven culture.
How to Apply
To apply for a job, read through all information provided on the job listing page carefully.
Look for the apply link on the job listing page, usually located somewhere on the page.
Clicking on the apply link will take you to the company's application portal.
Enter your personal details and any other information requested by the company in the application portal.
Pay close attention to the instructions provided and fill out all necessary fields accurately and completely.
Double-check all the information provided before submitting the application.
Ensure that your contact information is correct and up-to-date, and accurately reflect your qualifications and experience.
Important Note
Submitting an application with incorrect or incomplete information could harm your chances of being selected for an interview.
About Egen
Egen is a rapidly expanding data-driven company dedicated to empowering businesses through the transformative power of data and insights. We assemble a team of exceptional engineers who are passionate about leveraging data to drive meaningful action and impact. At Egen, we believe in fostering a collaborative and innovative environment where our engineers can thrive and make a real difference. We are committed to providing our employees with the resources and support they need to succeed, while also offering competitive compensation and benefits packages.
Ready to Apply?
Join Egen and take your career to the next level. We're looking for talented individuals like you!
Apply for this Job