Software Engineer II
Job Description
- 2+ years of Software Engineering experience
- Bachelor Degree in Engineering, Computer Science or equivalent
- Proficiency in English is a must
Key Responsibilities
- Participate in the process of converting functional requirements into technical design models
- Follow design guidelines to implement great user experiences
- Write automated unit tests
- Give helpful code reviews
- Follow coding standards, software management processes, etc.
- Maintain and contribute to internal code libraries
- Take ownership of the entire code base (tools, application and libraries). This means learn as much as possible and find ways to make things better.
- Remain up to date on industry advancements and share with the team
- Assist in maintaining the environments that run our applications
Technical Skills
Must Have skills:
- Strong understanding of Object Oriented Programming in PHP, knowing the difference between Interfaces and Abstract Objects, and how to break a problem down into classes/interfaces that separate different concerns
- Strong understanding of Design Patterns like Model View Controller, Factory, Adapter, etc.
- Have some experience on writing automated unit tests on PHP and JavaScript
- Working experience on GIT source control system works, like forking, branch management and promoting
- Experience writing and shipping a PHP application using a third party framework like Zend
- Strong knowledge of JavaScript application development
- HTML5 and CSS proficiency
The following skills would be a plus:
- Experience setting up and maintaining web apps in a UNIX/Linux environments
- Experience setting up and configuring web apps to run in Cloud environments
- Knowledge of IT configuration management, automation engines such as Ansible or Chef. Ansible is preferred.
- Cloud Computing applications management and deployment knowledge using DevOps techniques are highly desirable with one or more of the following Cloud technologies:
- Microsoft Azure(1+ years of experience). Preferred.
- OpenStack Private Clouds (1+ years of experience). Desired.
We are an equal opportunity employer: qualified applicants are considered for and treated during employment without regard to race, color, creed, religion, sex, national origin, citizenship status, disability status, protected veteran status, age, marital status, sexual orientation, gender identity, genetic information, or any other characteristic protected by law. If a qualified individual with a disability or disabled veteran needs a reasonable accommodation to use or access our online system, that individual should please contact [email protected] or if you are based in the US you may also contact us on 1.855.833.5120.
Please read our Candidate Privacy Policy
Explore More
Date Posted
08/04/2022
Views
3
Similar Jobs
Software Developer - AACSB
Views in the last 30 days - 8
AACSB is a leading organization in business education providing quality assurance thought leadership and learning opportunities The company values qua...
View DetailsTerrain Engineer 4 - Cole Engineering Services
Views in the last 30 days - 8
The job requires a senior engineer to work on a team developing nextgeneration collective training software The engineer will support the integration ...
View DetailsLead Java: Software Engineering - JPMorgan Chase
Views in the last 30 days - 6
The job description is for a Lead Software Engineer position in JPMorgan Chases Wholesale Payments Regulatory Reporting organization The role requires...
View DetailsSupply Chain Engineer - C.H. Robinson
Views in the last 30 days - 2
The job posting is for a Supply Chain Engineer at CH Robinson requiring a minimum of 2 years of professional work experience advanced proficiency in M...
View DetailsMetaPulse QA Engineer - KnowBe4
Views in the last 30 days - 6
KnowBe4 is a company that provides security awareness training and simulated phishing platform They have been ranked as a best place to work and have ...
View DetailsFormulations Scientist - PBI-Gordon Corporation
Views in the last 30 days - 11
Pegasus Laboratories Inc is a fullservice Contract Development and Manufacturing Organization that creates trusted veterinary products The company is ...
View Details