Software Engineer

Position Purpose:

Under general supervision, the Software Engineer develops, codes, tests, and debugs software. The Software Engineer requires a good understanding of business applications. Works with technical staff to understand and resolve problems with software. Resolves customer complaints with software and responds to suggestions for improvements and enhancements.

Essential Functions and Responsibilities:

1. Design, create, and implement a variety of software solutions to meet internal and external customers’ needs. This includes analysis, requirements gathering, coding, testing, and documentation for individual and team project tasks.

2.Proactively identify, communicate, and work to resolve business and technical issues. Includes support and modifications of existing applications, data analysis and process re-engineering.

3. Attends and facilitating design meetings with customers, communicating both internally and externally, completing necessary paperwork, developing work plans, monitoring task status and working with support groups.

4.Communicate status for work planned and completed. Some communication may be in the form of presentations and demonstrations to the customer.

5. Develop and document test cases and test scripts to meet customer business requirements.

The above statements are intended to indicate the general nature and level of work being performed by employees within this classification. They are not intended to be an exhaustive list of all responsibilities, duties and skills required of employees assigned to this job. Employees in this job may perform other duties as assigned.


Minimum Job Requirements (Education, Experience, Skills):

· A post high school education that is equivalent to two to three years of college (Associates degree) and three to five years of relevant experience is preferred.

· Previous experience using application development languages and tools is preferred. Preferred skill set includes .NET, C#, Java, J2EE, HTML, CSS, JavaScript.

· Previous experience with JSP, Hibernate, OJB, and Handlebars/Mustache, Node.js, Vue, Angular, jQuery is a plus.

· Proficiency in the use of structured programming techniques is required.

· Understanding of cloud development technologies, serverless, functions, Azure AD Authentication, Service Bus, and Event Grids.

· Demonstrated knowledge of relational database structures and database design techniques is preferred.

· Demonstrated strong verbal and written communication skills.

· Demonstrated strong organizational skills and ability to pay attention to detail.

· Demonstrated ability to multitask and handle shifting priorities.

· Strong analytical and decision-making skills are required.

· Exceptional interpersonal skills (negotiation, team building, positive thinking, can-do attitude, and job flexibility).

Looking for a fun place where you can fit in, fuel your passions, help people, and take charge of your career? You’re in the right place. Join the Afni family and be part of our talented global team passionate about helping people and pursuing the life we dream about.  

Do Your Best Work and Grow Your Career

When you join Afni, we'll instantly make you part of our global family of friendly people focused on making really good customer experiences happen. If you're like us, you want to belong to something special, have meaningful work to do, and know how to achieve your career and life goals. 

Our award-winning training and development programs get you ready to work and grow. If you’re the kind of person who wants to build a career and learn new things, we’ll provide the path and the tools to get you there. You bring the motivation and commitment.

The Perks

Incentives + Bonus
Incentives + Bonus
Competitive Pay
Competitive Pay
Paid Time Off
Paid Time Off
Full-time Schedules
Full-time Schedules
Fun Events
Fun Events
Referral Bonus
Referral Bonus