What are the responsibilities and job description for the Software Developer, COBOL position at Assurity?
Assurity is looking for enthusiastic, driven, and collaborative people to join our team. We’re a company of vibrant and passionate people who work every day to advance our mission of helping people through difficult times – and who truly want to make a difference. As a Certified B Corporation, we have a verified commitment to our people, community, and planet, and we work every day to make the world a better place.
Ample opportunities for growth, a thriving culture and coworkers who care as much as you do are just the beginning. Come work with purpose. Learn more: www.assurity.com/careers
ESSENTIAL FUNCTIONS
70% Write well designed, testable, efficient code by using best software development practices, which includes:
- Integrating data from various back-end services and databases
- Maintaining, expanding, and scaling enterprise level software
- Creating and maintaining software documentation; and
- Coordination with architects and Sr. developers to meet functional requirements, and/or UI/UX designers to match visual design intent
10% Design and building of simple component and business logic functionality:
- Conversion of functional specifications into final code solutions for simple components and units of business logic.
10% Provides communication on project status, which includes:
- Logging activity and communicating status to both managers and end users;
- Composing professional responses to project inquires; and
- Actively participating in meetings.
10% Performs other functions, which includes:
- Continuing training, including technical reading, classes, and on-the-job training;
- Staying up to date with emerging trends and evaluating fit with operations and activities
- Performing on-call duties on a rotational basis or when needed; and
- Handling help requests from users in a timely manner.
The list of essential functions is not exhaustive and may be substituted as necessary.
EXPERIENCE AND SKILL REQUIREMENTS
- Two years or more programming experience required.
- Experienced in writing and debugging COBOL programs, preferably Fujitsu COBOL.
- Experienced in writing SQL queries and stored procedures.
- Experienced in using fundamental concepts related to relational database systems, Object Oriented Programming, and web application development.
- Experienced in building interfaces using modern HTML/CSS to match design standards.
- Experienced in building functional solutions using more than one of the following: C#, Vue, Angular, JavaScript, .NET MVC; Entity Framework; REST.
- Capable of demonstrating proper unit and integration test design and implementation.
- Fluent in debugging with modern IDEs, preferably Visual Studio.
- Experienced in working in a team setting with modern source control management (SCM) systems, preferably Azure DevOps and Git.
- Experience working with modern data structures and formats, preferably JSON and XML.
- Experience working with modern project management processes, preferably Agile.
- Experience deploying through CI/CD release pipelines platforms, preferably Azure DevOps.
- Aggressive problem diagnosis and creative problem-solving skills.
- Strong organizational skills to juggle multiple tasks within the constraints of timelines and budgets with business acumen.
- Ability to work and thrive in a fast-paced remote team environment, learn rapidly and master diverse technologies and techniques.
- Professional oral and written communication skills required.
- Talent required in values, work intensity, achiever, positivity, relationship, resourceful, and exactness.
EDUCATION AND CERTIFICATION REQUIREMENTS
- Bachelor’s degree in a related field or equivalent experience required.
- Industry standard development certifications beneficial.
- Significant process toward industry accepted professional certification preferred. (MCSD, MCSE, etc.)
PHYSICAL AND WORK SCHEDULE REQUIREMENTS
- May require work over 40 hours a week to complete functions and expectations of the position.
- May require availability to participate in night & weekend "on-call" rotations for production-level system and application outages.
- Work Location: Remote with occasional on-site.
- Note: We are not currently considering applicants in CA, CO, DC, HI, IL, MA, MD, MN, NJ, NY, VT, WA, for this position.