Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by Allegiant, so some details may not match this job. The employer's own page has the real description.
Job Overview
The Senior Software Engineer I at Allegiant will play a critical role in the design, development, and implementation of software solutions that meet the company’s strategic goals. This position entails collaborating closely with cross-functional teams to analyze requirements, develop high-quality code, and facilitate continuous integration and deployment processes. Additionally, the role requires mentoring junior engineers and participating in code reviews to ensure adherence to best practices and standards within the organization.
Job Responsibilities
- Design, develop, and maintain robust, scalable, and high-performance software applications.
- Collaborate with product managers and designers to define software requirements and specifications.
- Participate in all phases of the development life cycle including requirements analysis, design, implementation, testing, and deployment.
- Write well-designed, efficient, and testable code using industry-accepted programming standards.
- Conduct code reviews and provide constructive feedback to promote high-quality software engineering practices.
- Troubleshoot and resolve software defects and issues in a timely manner.
- Stay current with emerging technologies and industry best practices to apply them appropriately in development efforts.
Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 5 years of professional software development experience.
- Proficient in programming languages such as Java, C#, or Python.
- Experience with web development frameworks and technologies (e.g., React, Angular, .NET).
- Strong understanding of database management systems (e.g., SQL Server, MySQL, or Oracle).
- Familiarity with agile development methodologies, including Scrum and Kanban.
- Excellent problem-solving skills and the ability to work under tight deadlines.
Technologies & Tools
This position utilizes a range of technologies and tools including, but not limited to, integrated development environments (IDEs) such as Visual Studio, version control systems like Git, and cloud services like AWS and Azure. Familiarity with containerization and orchestration tools, such as Docker and Kubernetes, is also valued. Additionally, the use of automated testing frameworks and CI/CD pipelines is integral to maintaining high software quality throughout the development process.
Ideal Candidates
Ideal candidates for the Senior Software Engineer I role at Allegiant possess a strong technical foundation and are passionate about creating innovative software solutions. They exhibit excellent communication and collaboration skills, enabling them to work effectively with diverse teams. Furthermore, a proactive attitude towards learning new technologies and adapting to evolving project requirements is essential. Candidates should also demonstrate resilience and resourcefulness in overcoming technical challenges while maintaining a focus on delivering high-quality outcomes.
In software, telecom and media, hires came to 3.4% of jobs in September and layoffs to 1.7%, against 3.4% and 1% for all industries. The tech job market →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.