Kansas City Life Insurance Company, a recognized leader in the insurance industry, is seeking an energetic, self-motivated individual to join our IT department. The ideal candidate would meet the following requirements:
QUALIFICATIONS/REQUIREMENTS:
- Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field, or equivalent practical experience.
- 4 or more years of practical experience with at least one programming language such as Python, C#, or JavaScript, with a strong understanding of software design principles
- Familiarity with basic algorithms and data structures
- Extensive knowledge of SQL and experience with relational databases, including performance tuning and optimization.
- Strong knowledge of software development methodologies (e.g., Agile, Scrum, Waterfall).
- Understanding of the software development lifecycle (SDLC)
- Strong ability to communicate complex technical concepts effectively with team members and stakeholders at all levels.
- Strong analytical and troubleshooting skills to identify and resolve software issues
DUTIES/RESPONSIBILITIES:
- Software Development Leadership: Take a lead role in designing, developing, and implementing software applications based on project requirements and specifications, actively contributing to architectural discussions and design patterns.
- Advanced Code Maintenance and Debugging: Proactively engage in debugging and troubleshooting complex software applications to ensure optimal performance, reliability, and user experience, while mentoring junior engineers in best practices.
- Comprehensive Documentation: Ensure clear and comprehensive documentation of software designs, code changes, and processes to facilitate knowledge sharing, compliance, and future maintenance.
- Testing and Quality Assurance: Design and implement robust testing strategies, including unit, integration, and performance testing, to ensure applications meet quality standards and functional requirements.
- Cross-Functional Collaboration: Collaborate closely with cross-functional teams, including product management and design, to gather requirements, provide technical insights, and ensure alignment on project objectives and timelines.
- Mentorship and Continuous Learning: Mentor junior engineers and promote a culture of continuous learning by sharing knowledge of emerging technologies, programming languages, and best practices in software development
- Deployment and Operations Support: Lead the deployment of software applications and updates, ensuring minimal disruption to users and systems, and conduct post-deployment reviews to capture lessons learned.
- Establishing Best Practices: Define and promote coding standards and best practices to ensure maintainability, scalability, and security of software applications, driving team adherence to these standards.
Kansas City Life Insurance Company offers a competitive salary and an excellent benefits package.
Kansas City Life Insurance Company
ATTN: Human Resources Department
3520 Broadway
P.O. Box 219139
Kansas City, MO 64121-9139
EOE/MFVH
e-mail: resumes@kclife.com