The Software Engineer has passion and proven ability to design, implement and launch successful enterprise-level systems! The position will facilitate the design and development of our award-winning web application suite in a fast-paced environment. The Software Engineer will have an entrepreneurial spirit to create innovative and high performance solutions, adhering to high quality code standards, both independently and within team environments.
Craft efficient, reusable and performant components and subsystems;
Investigate code or data issues and work to implement a solution;
Address software performance issues, as well as any discovered issues when working through resolution;
Contribute to design and code reviews within the Development Team;
Collaborate with other Developers and Product Designers to evaluate product requirements and refine as necessary;
Support internal customers, such as, Customer Care and Development Support to provide assistance with complex issues to diagnosis and resolve.
Bachelor’s degree in Computer Science or a related field preferred;
3+ years of experience in the design and development of distributed systems, preferably with C#;
Experience in object oriented analysis and design;
Computer science fundamentals (data structures, algorithms, and programming languages);
Experience with a Windows development environment using Visual Studio;
Experience with common patterns in distributed systems (e.g. REST, SOA, SaaS, web applications);
Experience with web-service frameworks (WCF, SOAP, MVC, etc.);
Experience in debugging and tuning web services at the transport layer;
Professional experience with an Agile development methodology, preferably Scrum;
Professional experience writing unit tests;
Professional expérience witz Enterprise application technologies (e.g. RabbitMQ, Redis, RPC, microservices,etc.);
Results oriented with a strong/demonstrated track record of successful delivery;
Excellent communication skills with an ability to clearly articulate complex technical issues to all levels of the organization (both technical and non-technical);
Ability to approach problems with a sense of ownership, enthusiasm, and innovation.
What we’re looking for…
Results oriented with a strong demonstrated track record of successful delivery;
Excellent communication skills to clearly articulate complex technical issues to all levels of the organization (both technical and non-technical);
Ability to approach problems with a sense of ownership, enthusiasm and innovation;
Work well within a team environment, with a strong emphasis on supporting both technical and non-technical team members;
Ability to collaborate with and educate other developers on design considerations, project status, and other technical issues that affect the software life cycle.
When you join
You’ll be doing work that matters alongside other talented people, transforming the way people, businesses and things connect with each other. Beyond powering America’s fastest and most reliable network, we’re leading the way in broadband, cloud and security solutions, Internet of Things and innovating in areas such as, video entertainment. Of course, we will offer you great pay and benefits, but we’re about more than that. Whether you think in code, words, pictures or numbers, find your future with us.
To apply for this job email your details to firstname.lastname@example.org