Software Engineer I

Primary Duties and Responsibilities:

  • Develop detailed system design specifications to guide system/program development.
  • Code, test, debug, and document complex programs, enhancing existing ones to ensure data processing systems continue to meet user requirements.
  • Create and maintain application design, program specification documents, and proprietary web applications.
  • Identify and resolve system operating issues to maintain continuous business operations.
  • Assist in project scheduling, manpower estimation, and cost assessment to meet user needs.
  • Design and develop web-based content and software applications.
  • Report daily project status in team meetings and document all code changes in the issue tracking system.
  • Ensure all source code changes are linked to an existing task in the issue tracking system.
  • Update the issue tracking system with new requests from team members or stakeholders.
  • Collaborate with the project lead and stakeholders to define the sprint backlog.
  • Conduct various tests and analyses to ensure hardware/software meets or exceeds standards and user requirements.
  • Recommend and implement changes to enhance the effectiveness of engineering, implementation, and service strategies.
  • Support technical issues, rollouts, implementations, and upgrades as required.
  • Supervise the work of external engineering vendors, analyze testing results, and provide feedback and guidance to technicians.
  • Collaborate with the team to support current applications and future technology platforms across business functions including actuarial, finance, agency management, annuity administration, compliance, and marketing.
  • Ensure security is integrated into the software development life cycle, delivering trusted products and services.

Educational Qualifications:

  • Bachelor’s Degree in Computer Science, Information Technology, or a related discipline, or equivalent experience.

Preferred Certifications:

  • Android Development Certification
  • Microsoft ASP.NET Certification
  • Microsoft Certified Engineer
  • Application/Infrastructure/Enterprise Architect Certification (e.g., TOGAF)
  • Certified Scrum Master
  • SAFe Agile Certification
  • DevOps Certifications (e.g., AWS Certified DevOps Engineer)

Work Experience:

  • 0-2 years of relevant experience, preferably in software design and development.

Skills & Knowledge:

Behavioral Skills:

  • Assertiveness
  • Creativity & Innovation
  • Critical Thinking
  • Impact and Influencing
  • Multitasking
  • Prioritization and Organization

Technical Skills:

  • API Design
  • Cloud Computing Methodologies
  • Integration Testing & Validation
  • Programming/Coding
  • Database Management
  • Software Development Life Cycle (SDLC)
  • Technical Documentation
  • Web Application Infrastructure
  • Web Development Frameworks

Tools Knowledge:

  • Cloud Computing Tools (AWS, Azure, Google Cloud)
  • Container Management and Orchestration Tools
  • Big Data Frameworks (Hadoop)
  • Java Frameworks (JDBC, Spring, ORM Solutions, JPA, JEE, JMS, Gradle, Object-Oriented Design)
  • Microsoft Office Suite
  • NoSQL Database Platforms (MongoDB, BigTable, Redis, RavenDB, Cassandra, HBase, Neo4j, CouchDB)
  • Programming Languages (JavaScript, HTML/CSS, Python, SQL)
  • Operating Systems & Servers (Windows, Linux, Citrix, IBM, Oracle, SQL)
Don’t miss out, CLICK HERE (to apply before the link expires)