Job Description
Job Description
We are looking for a Back-End Developer responsible for managing the interchange of data between the server and the users. The primary focus will be development of server-side logic, definition and maintenance of relational and non-relational databases, and ensuring high performance and responsiveness to requests from the front-end. In addition to providing back-end software, the position will demand the integration of front-end elements built by your coworkers. A basic understanding of front-end technologies is therefore necessary as well.
- Deep experience with PostgreSQL and the optimization of relational data
- Familiarity with development in Linux and Windows
- Familiarity with cloud environments such as AWS and Azure
- 3 or more years of experience as a Back-end developer
- In-depth understanding of software development
- Experience with programming languages like Go, Node.js, .NET, Ruby, Python, and PHP
- Experience with network programming including systems such as DHCP, DNS, and RADIUS
- Familiarity with front-end languages such as HTML, JavaScript, and CSS
- Critical thinking and problem-solving skills
- Good organizational and time-management skills
- Great interpersonal and communication skills
- BA degree in Computer Science or similar relevant field
Requirements
Duties and responsibilities
Be involved and participate in the overall application life cycleMain focus on coding and debuggingCollaborate with Front-end developersDefine and communicate technical and design requirementsProvide training, help and support to other team membersBuild high-quality reusable code that can be used in thew futureDevelop functional and sustainable web applications with clean codesTroubleshoot and debug applicationsLearn about new technologiesStay up to date with current best practicesConduct UI tests and optimize performanceManage cutting-edge technologies to improve applicationsCollaborate with multidisciplinary team of designers, developers and system administratorsParticipate in conferences and educational programsFollow new and emerging technologiesBenefits
AmpThink offers benefits which include 3 weeks of paid leave per year, 8 paid holidays, health insurance (PPO) premium paid in full for employees, and a Simple IRA retirement savings plan which matches dollar for dollar up to 3% of employee's annual salary. Our AmpForce program allows employees to use 3 paid work days to work for a charity or non-profit of their choosing. Our AmpThink gear program allows employees to select AmpThink logo gear each year. AmpThink employees also have access to optional, voluntary group benefits such as dental, life, disability, and financial planning.