Job Description
RESPONSIBILITIES:
A Kforce client is seeking to hire a Software Engineer Back-End Engineer in Alpharetta, Georgia (GA). In this role, the Software Engineer Back-End Engineer will apply the principles of computer science and mathematical analysis to the design, development, testing, and evaluation of company software and systems.
Responsibilities include:
* The Software Engineer Back-End Engineer will write and review portions of detailed specifications for the development of system components of moderate complexity
* Work closely with other development team members to understand moderately complex product requirements and translate them into software designs
* Successfully implement development processes, coding best practices, and code reviews
* Participate in the testing process through test review and analysis, test witnessing, and certification of software
* Full lifecycle development process including design, development, testing, and implementation of moderate to advanced complexity systems
* Develops moderate-to advanced modules and system components and develops simple to moderately complex reusable code
* As a Software Engineer Back-End Engineer, you will operate in various development environments (Agile, Waterfall, etc.) while collaborating with key stakeholders
REQUIREMENTS:
* Bachelor's degree in Engineering, Computer Science, or equivalent experience required
* 3+ years of Software Engineering experience
* Proficiency in PHP, Javascript, Typescript and associated tools (VSCODE, PHP Storm) and frameworks (e.g., Zend/Laminas, React, Angular)
* Knowledge of Webpack/Rollup JS, SASS, and JSON HTTP/REST web-services
* Familiarity of industry best practices - code standards
* Ability to work well with internal and external technology resources
* Ability to write and review portions of detailed specifications for the development of system components of moderate complexity
* Knowledge of data storage subsystems
* Knowledge of test-driven development
* Experienced with Git/GitHub/GitLab
* Ability to work in ambiguous situations; Take a high-level assignment and work the detail to produce a successful solution
* Proficiency with data manipulation languages
* Understanding of data modeling principles
* Ability to work with complex data models
* Ability to troubleshoot issues and make system changes or bug fixes as needed to resolve issues
* Verbal and written communication skills, problem solving skills, customer service, and interpersonal skills
* Ability to work independently and manage one's time
* User Experience (UX) experience desired
* Knowledge of Docker and containers desired
* Cloud (Azure, AWS) experience desired
The pay range is the lowest to highest compensation we reasonably in good faith believe we would pay at posting for this role. We may ultimately pay more or less than this range. Employee pay is based on factors like relevant education, qualifications, certifications, experience, skills, seniority, location, performance, union contract and business needs. This range may be modified in the future.
We offer comprehensive benefits including medical/dental/vision insurance, HSA, FSA, 401(k), and life, disability & ADD insurance to eligible employees. Salaried personnel receive paid time off. Hourly employees are not eligible for paid time off unless required by law. Hourly employees on a Service Contract Act project are eligible for paid sick leave.
Note: Pay is not considered compensation until it is earned, vested and determinable. The amount and availability of any compensation remains in Kforce's sole discretion unless and until paid and may be modified in its discretion consistent with the law.
This job is not eligible for bonuses, incentives or commissions.
Kforce is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, sexual orientation, gender identity, national origin, age, protected veteran status, or disability status.
A Kforce client is seeking to hire a Software Engineer Back-End Engineer in Alpharetta, Georgia (GA). In this role, the Software Engineer Back-End Engineer will apply the principles of computer science and mathematical analysis to the design, development, testing, and evaluation of company software and systems.
Responsibilities include:
* The Software Engineer Back-End Engineer will write and review portions of detailed specifications for the development of system components of moderate complexity
* Work closely with other development team members to understand moderately complex product requirements and translate them into software designs
* Successfully implement development processes, coding best practices, and code reviews
* Participate in the testing process through test review and analysis, test witnessing, and certification of software
* Full lifecycle development process including design, development, testing, and implementation of moderate to advanced complexity systems
* Develops moderate-to advanced modules and system components and develops simple to moderately complex reusable code
* As a Software Engineer Back-End Engineer, you will operate in various development environments (Agile, Waterfall, etc.) while collaborating with key stakeholders
REQUIREMENTS:
* Bachelor's degree in Engineering, Computer Science, or equivalent experience required
* 3+ years of Software Engineering experience
* Proficiency in PHP, Javascript, Typescript and associated tools (VSCODE, PHP Storm) and frameworks (e.g., Zend/Laminas, React, Angular)
* Knowledge of Webpack/Rollup JS, SASS, and JSON HTTP/REST web-services
* Familiarity of industry best practices - code standards
* Ability to work well with internal and external technology resources
* Ability to write and review portions of detailed specifications for the development of system components of moderate complexity
* Knowledge of data storage subsystems
* Knowledge of test-driven development
* Experienced with Git/GitHub/GitLab
* Ability to work in ambiguous situations; Take a high-level assignment and work the detail to produce a successful solution
* Proficiency with data manipulation languages
* Understanding of data modeling principles
* Ability to work with complex data models
* Ability to troubleshoot issues and make system changes or bug fixes as needed to resolve issues
* Verbal and written communication skills, problem solving skills, customer service, and interpersonal skills
* Ability to work independently and manage one's time
* User Experience (UX) experience desired
* Knowledge of Docker and containers desired
* Cloud (Azure, AWS) experience desired
The pay range is the lowest to highest compensation we reasonably in good faith believe we would pay at posting for this role. We may ultimately pay more or less than this range. Employee pay is based on factors like relevant education, qualifications, certifications, experience, skills, seniority, location, performance, union contract and business needs. This range may be modified in the future.
We offer comprehensive benefits including medical/dental/vision insurance, HSA, FSA, 401(k), and life, disability & ADD insurance to eligible employees. Salaried personnel receive paid time off. Hourly employees are not eligible for paid time off unless required by law. Hourly employees on a Service Contract Act project are eligible for paid sick leave.
Note: Pay is not considered compensation until it is earned, vested and determinable. The amount and availability of any compensation remains in Kforce's sole discretion unless and until paid and may be modified in its discretion consistent with the law.
This job is not eligible for bonuses, incentives or commissions.
Kforce is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, sexual orientation, gender identity, national origin, age, protected veteran status, or disability status.