The Information Technology Group (ITG) of the National Association of Insurance Commissioners (NAIC) has an exciting opportunity for a Senior Software Engineer I. We are looking for a team member who would enjoy working for an organization that strives every day to support the public good and make a difference. Are you driven to utilize your customer service and communication skills to build long-lasting rapport? If so, this is a perfect opportunity for you!
This position is located in the NAIC's state-of-the-art offices in Town Pavilion in the heart of downtown Kansas City which includes great restaurants and top-notch entertainment venues. This is a full-time position in a positive and flexible environment.The position will be remote within 100 miles of the office and in-office requirements as scheduled.
Responsibilities include:
Individual is responsible for the following tasks associated with the Opticons team for Market, Licensing, and Financial department (MFL)
Application Development Tasks:
- Implements application design by utilizing development languages and tools.
- Develops and executes test plans (unit testing) for assigned projects.
- Ensures the code is scalable and meets performance requirements for assigned projects through performance tuning.
- Develops applications based on their evaluation of business and technical requirements for complexity and provides design recommendations.
- Effectively estimates work effort based on assessment of tasks.
- Delivers quality code that meets requirements and time estimates.
- Writes and maintains documentation, on any technical development completed.
- Follows organization accepted guidelines on version control for all technical development.
- Troubleshoots and resolves data and application software problems as assigned.
Administrative/Organizational Tasks:
- Communicates with personnel throughout the organization.
- Creates required status reports and attends all team ceremonies.
- Attends departmental meetings and provides input into discussions.
- Creates and presents presentations on assigned projects or technical topics.
Customer Service Tasks:
- Consistently searches for methods to increase customer satisfaction.
- Follows-through on all assigned customer needs and follows-up with customers to ensure satisfaction.
Team Tasks:
- Serves as a resource for less experienced staff in both technical and business realms.
- Builds cohesiveness and relationships, which allows projects to run smoothly.
- Supports and assists others to follow organizational project methodology
- Consults with personnel throughout the organization on methods for implementing new and changed corporate goals/objectives.
- Seeks to continuously improve team quality and quantity of work delivered.
New Technologies
- Understands and fosters division-wide technical initiatives by pioneering new initiatives, technologies, and tools as assigned.
- Researches and presents new technologies to division as assigned.
- Clearly presents findings and recommendations to different levels of management and developers.
- Stays current on technological innovations.
Skills and Abilities:
- Must be able to work in an Agile environment.
- Must be proactive and demonstrate initiative.
- Must be able to work on a cross-functional team where you may be called upon to work the highest priority task which may be non-programming.
- Must possess strong communication skills. Communicates ideas, concerns, and issues effectively both written and verbally. Speaking up when necessary and demonstrating effective conflict resolution skills and flexibility and patience.
- Must be able to effectively represent the team in a variety of forums.
- Must possess the desire to succeed through teamwork.
- Must embrace customer service by placing service first in all priorities
Minimum Education and/or experience required:
- Bachelor's degree (B.A. or B.S.) in Computer Science or related field and eight to twelve years related work experience or equivalent combination of education and experience.
- Must have experience with the entire development life cycle: analysis, design, construction, and implementation.
- Required coding experience in Java, Angular, and JavaScript
- Required SQL experience.
Preferred Experience:
- Strongly prefer experience with the Appian development tools.
- Strongly prefer experience in test-driven development.
- Strongly prefer candidates who are passionate about coding standards, code review, and the craft of software development with reasonable flexibility and patience.
- Prefer AWS development experience.
- Prefer coding experience with RESTful services.
- Prefer experience using Intellij and Gitlab.
Compensation:
Starting at $105,151 - $131,000, to be commensurate with education and experience.
#J-18808-Ljbffr