What are the responsibilities and job description for the Full-Stack Developer position at Automated Media Inc.?
Software Developer will work with a team of software developers, with responsibilities spanning all stages of the software product lifecycle. They have the experience to complete projects independently with minimal supervision.
As a Software Developer, your essential job functions will include the following:
- Works on moderately complex problems having broad impact that require analysis and judgment to obtain results or solutions.
- Defines and documents business requirements for system development or testing.
- Modifies and configures moderately complex and broad applications/systems as specified in the requirements and/or technical design document.
- Develops, implements, and approves guidelines and process documentation.
- Communicating with other developers on the team to share knowledge and coordinate work efforts.
- Participating in meetings with other members of the development team to discuss progress on projects and identify any issues that may arise.
- Assists with designing and deploying new Enterprise systems and enhancements to existing systems ensuring compatibility and inter-operability.
- Interface with key customers from all functional areas, both internal and external.
- Serves as a mentor to less experienced developers and assist with training new employees.
- Partners with Senior Full Stack Developers when necessary to problem solve and find solutions.
Other Duties as Assigned.
Position Requirements
- Bachelor's level degree in Computer Science or equivalent years of experience in a similar capacity.
- 2 years software development experience
- Sound understanding of the fundamentals of Computer Science and practical experience developing reliable software components.
- Solid software design/implementation capabilities
- Understanding of data structures and algorithms
- Working knowledge of HTML, CSS, JavaScript, and Visual Studio
- Experience with C# (or similar object-oriented programming languages such as Java)
- Above-average math skills
- Applicants must speak fluent English.
- Knowledge of Windows Server software system; C# (backend software language), .NET Framework, .NET, or .NET CORE
- Knowledge in some of the following applications:
- MSSQL Server Software
- GIT (Source Code Control software)
- Subversion (Source Code Control software)
- Angular (JavaScript framework written in TypeScript)
- AngularJS (JavaScript framework)
- Mongo Database
- REDIS Cache
Physical Job Requirements
- Continuous viewing from and inputting data to a computer screen.
- Sitting for long periods of time.
- Travel as necessary.