Senior Development Engineer

ipswitch

(Lexington, Massachusetts)
Full Time
Job Posting Details
About ipswitch
Ipswitch IT Management software provides secure control over business transactions, applications and infrastructure. Our Unified Infrastructure and Applications Monitoring software provides end-to-end insight, is staggeringly flexible and simple to deploy. Our Information Security and Managed File Transfer solutions enable secure, automated and compliant business transactions and file transfers for millions of users.
Responsibilities
* This is a hands-on role. Design and develop high quality, scalable, multi-threaded, multi-tier, web based applications using the latest technologies and software best practices * Participate in code, design, and architecture reviews * Mentor and guide members of the team * Propose innovative solutions to complex problems * Work closely with local and remote team members and management, to achieve high team morale and productivity * Ability to multi-task and deliver quality software * Must be an effective collaborator with experience defining, designing and delivering complex software applications * Design and develop high quality, performing software applications using the latest technologies, innovations and software best practices * Test code and over all application and document appropriately * Provide input to documentation to help them write documentation that is both complete and accurate. Thoroughly document changes and/or new features to software in a consistent, concise manner * Create and/or maintain appropriate design artifacts and documentation * Stay abreast of emerging technologies and trends, particularly as they apply to Ipswitch's Product Domains. * Make effective, consistent, and timely use of project management and source code control tools, including clear descriptions of work completed, features added, and problems fixed
Ideal Candidate
* B.S. degree in Computer Science or equivalent * 4+ years of commercial software development experience * 3+ years of programming experience delivering multi-tiered and web based applications based on C#/.Net, Entity Framework * Good knowledge of database design principles, T-SQL, MS SQL Server administration * Experience leading software teams, or as an individual contributor in leadership roles * Strong object oriented design and development skills * Must have good written and verbal communication skills, and demonstrated ability to work with distributed teams * Needs strong understanding of quality systems, unit and integration testing * Experience with network protocols from Internet (IP, IPv6) to Application Layer (SNMP, HTTP) is desirable * Knowledge of Virtualization - VMware/Hyper-V/Xenserver and Amazon EC2/AWS is desirable * Knowledge of enterprise application design patterns is desirable * Skilled UI software engineer with the ability to balance what's possible and what's practical * Experience with AngularJS, HTML5, Bootstrap, CSS/LESS * Expert-level JavaScript and JQuery, as well experience using modern open source JavaScript frameworks to develop commercial software * Comfortable using modern JavaScript tooling and version control (Bower, Grunt, Karma, Node.js, git) * Experience building scalable and sustainable, commercial Web applications * Appreciation for, and commitment to code reviews, software unit tests, continuous integration and automation

Questions

Answered by on
This question has not been answered
Answered by on

There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.