Job Description IT / Software Engineer III

IT


Software Engineer III
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
ATTN: Human Resources Department
3520 Broadway
P.O. Box 219139
Kansas City, MO 64121-9139
EOE/MFVH
e-mail:[email protected]

Print this job description
Close this job description