Software Engineer
Location
Oregon
Posted
73 days ago
Salary
0
Seniority
Junior
Job Description
Software Engineer
Avenue A Staffing Inc.
• Develop new capabilities and re-architect parts of an existing system. • Take part in test-driven, iterative development, prototyping, and reviews with a team of developers. • Design and code middle and back-end in a clean and efficient way. • Implement scalable and robust services. • Develop external and internal APIs. • Develop and run unit and performance tests to ensure scalability and reliability. • Review and debug code. • Develops documentation, flowcharts, layouts, diagrams, charts, code comments, and clean code to explain and show solutions. • Determines and designs system specifications, standards, and programming to prepare and install solutions.
Job Requirements
- Bachelors degree in Software Engineering, Information Technology or related field
- Between 1 and 3 years of experience in software engineering
- Experience developing server-side web applications in Java
- Experience developing Java Web Services with public API (e.g. REST, SOAP)
- Experience with relational (e.g. MySQL, PostgreSQL) and NoSQL databases (e.g. MongoDB)
- Proficient in object-oriented development
- Able to effectively and quickly adopt new technology
- Knowledge of Java frameworks, architecture, and design patterns
- Good communication skills
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Take charge of both frontend and backend development • Work on an innovative spreadsheet add-on • Collaborate with the founders closely
• Follow agile development methodology and participate in agile ceremonies • Participate in the ongoing development and support of Starboard’s supply chain products • Mentor and lead other junior developers • Work closely with other developers to ensure development meets requirements and delivers a great user experience • Ensure solutions that are developed are tested and meet quality and architecture standards • Work closely with the CTO to help drive and enhance the software architecture and user experience
• Write clean, maintainable, and well-tested code to support the team’s projects. • Contribute to the design and implementation of new features and services. • Collaborate with your team to troubleshoot and resolve issues in our production environment. • Participate in code reviews to learn from and contribute to the team's shared knowledge. • Work with stakeholders to understand requirements and translate them into technical solutions.
• Assume a technical leadership role in the organization for our front end product and infrastructure • Represent engineering in close collaboration with our product and design teams • Nurture and grow our internal front end capacity and talent • Author and support process documentation and exemplify front end best practices by example • Work full stack on the application and API layers for customer-facing and internal tools



