Job Description
Amcom Software, the premier provider of mission critical communication solutions, has successfully partnered with some of the most respected healthcare, university, government, hospitality, and corporate organizations in the country for over 25 years. A wholly owned subsidiary of USA Mobility, Inc., Amcom is headquartered in Eden Prairie, Minnesota and has offices in New York, New Hampshire, Florida, Australia, the U.K., and Dubai. Amcom is an innovative company that is experiencing consistent growth. Our success is greatly attributed to the achievements of our valued employees and currently, we are seeking a Software Engineer to join our team in Eden Prairie, MN or Bedford, NH.As a fast growing and exciting company, Amcom provides challenging careers in a friendly, team-oriented environment. We value our employees and share our success through competitive pay, good benefits, and advancement opportunities.
Position Summary:
This individual will implement changes on a variety of projects in a highly collaborative, fast-paced environment designing innovative solutions to real market problems, working closely with product management, development, and QA to further develop and maintain Amcoms current product offerings and improve existing ones.
The role will involve multiple areas of software design and implementation within the development organization. With this comes an expectation that the individual will be functioning across numerous products, projects and office boundaries providing software changes for enterprise level applications. This includes development of best practices, processes, and procedures (in conjunction with scrum teams) to guide creation, review, and rollout of new software changes and services for Amcoms product lines.
Essential Duties:
- Design, create, support and maintain existing software product source code
- Stay current with and anticipate technology evolutions
- Design, create, support and maintain internal and external API for inter and intra system communication and synchronization
- Define and implement appropriate level of abstraction and obfuscation based on business goals and objectives
- Creation, advocate, review, collective buy-in, salesmanship, execution, and assistance with team members in Development as well as Professional Services and Support
- Execute and rapidly respond to key changes from both Amcom and customers
- Actively participate in the establishment, improvement, documentation, communication and enforcement of Amcoms current product lines
- Work with product management, scrum masters and project team members for technology discussions, decisions and implementation
- Work with product team leadership and resources to effectively rollout new and existing standards
- Continually research and vet patterns and tools for applicability within Amcoms products
- Oversee the design, creation and support of internal and external API for inter and intra system communication and synchronization
- Work with multiple product / scrum teams
- Execute and provide feedback regarding design standards and implementations
- Ensure teams are effectively using and following standards and rolling out across scrum teams
- Work with product teams to ensure realization of Amcoms non-functional product requirements scalability, usability, upgradability, reliability, license-ability, performance, etc.
- Gather metrics to measure realization of non-functional product requirements
- Oversee development of efficient mechanisms to measure achievement of non-functional product requirements Agile Process
- Work with Amcom leadership to provide input on continuously improving Amcoms Agile development methodologies provide suggestions on how to further streamline processes and procedures through efficient practices
- Ensure full understanding of and team buy-in to design decisions
- Foster contributions and communication from other team members, roles, departments, etc.
- Work with development management to identify and execute on skillset education for Amcom development team members in area of expertise.
- Answer questions, assist with training material of necessary domain knowledge, and provide feedback regarding product teams (Development and QA) progress on having the necessary skillsets to implemented selected changes.
- Initial work will begin with Java under the Linux operating system with a gradual migration toward C# under the Windows operating system.
- Responsible for ensuring Amcom develops durable products that enable Amcoms high-growth business strategies.
- Intersect with Amcoms existing product lines and be instrumental for Amcoms customer response team.
Job Requirements
- 7 years of experience designing, implementing and testing products- BA/BS Computer Science or equivalent work experience
- Experience in developing, designing software in the Healthcare industry, Telecommunications and Call Center technologies preferred but not required
- Excellent leadership and evangelism skills
- Excellent communication, documentation and reporting skills
- Excellent analytical and problem solving skills
- Identify, own, and solve problems independently and as part of a team
- Individual must be self-aware: ensure that overall business objectives are being met, self-evaluation to ensure most efficient processes, decisions and approaches are be leveraged
- Strong self-management is key
- Highly adaptable, recognizing when strategies are working and when they are not
- Self-motivated, driving efficiency for self and development teams
- Optimistic, looking for positive in situations, driving to positive outcomes for the team
- Contribution, buy-in and consensus from all team members
- Strong organization and social awareness
- Must be capable of inspiring, influencing to learn, adapt and contribute to different technologies
- Individual must be a catalyst for positive, collaborative change
- Adept at conflict management, fostering teamwork and collaboration for technology decisions
- Ability to drive to pragmatic solutions to complex problems taking short-term and long-term goals into consideration
Technical Requirements:
Expert level knowledge of
- Linux and Windows operating systems o Java 1.5 and greater
- Hibernate
- Spring
- Relational Database Management Systems, preferably Oracle 10/11 and SQL Server 2005/2008
- Apache web server
- Web development using XHTML, JavaScript, AJAX and CSS versions 1 through 3
- Linux RPMs
- Object oriented design
- Abstraction techniques
- Design patterns
- RallyDev or other agile development management tools
Familiarity with the following
- Java web user interfaces
- Microsoft Visual Studio 2005, 2008, 2010, and 2012
- Microsoft C# and ASP.NET 2.0 and 3.5
- WiX
- Other design principals outside of OOD
- Subversion, TFS and other source control management solutions
- Continuous Integration principles and practices
Country: USA, State: Minnesota, City: Eden Prairie, Company: Amcom Software.
Комментариев нет:
Отправить комментарий