Job Summary:
Samtek is seeking an experienced Software Engineer to join their remote technical team. The ideal should be versed in object oriented design (OOD/OOP) and the software design lifecycle and have relevant experience in design and implementation of high quality solutions.
Additionally, the individual may be asked to work on different projects depending on where the priorities are at any given time in the company. The ability to be flexible and work in a fast-paced Agile environment will be paramount.
Essential Duties and Responsibilities:
Tech stack:
- Basic understanding of HTML/CSS/JavaScript
- React for UI
- Postgres SQL for DB - up
- Jenkins (familiarity) for deployment
- Basic understanding of Kong to connect to API access
- Basic understanding of postman to do testing for API
- Basic understanding of GIT (version control/branching/merging)
- If they know how to connect to AWS cloudtamer to get access, that will be a plus
Assists in the implementation of enterprise software to stated business and technical goals:
- Create and/or maintain robust, scalable, operable software solutions
- Design and development of Web products;
- Create and/or maintain appropriate design artifacts and documentation so as to enable broad team participation
- Help in effectively decomposing feature implementation into associated tasks for planning & tracking purposes as part of a delivery team
- Assist in assessing project risks associated with development activities
- Communicate effectively in both verbal (day-to-day discussions, team meetings) and written forms (requirements and design specifications) with local and remote team members
- Be flexible with regard to project assignments
- Look for areas of innovation in project
- Perform various duties that advance the capabilities of the engineering team:
- Stay abreast of emerging technologies and trends, particularly as they apply to the online advertising industry, the internet and rapid software development
- Actively contribute with idea sharing, brainstorming sessions, etc. so as to contribute creatively – not just through execution
- Effectively manage multiple priorities
- Perform additional job-related duties as requested