SR SOFTWARE ENGINEER ( .NET)
Sorry, this job was removed at 12:34 p.m. (CST) on Wednesday, January 9, 2019
By clicking Apply Now you agree to share your profile information with the hiring company.
Responsibilities:
- Participate in the Agile software development (Scrum/Kanban) from concept design, to full-stack code and testing.
- Write concise code, clear, well-tested, well-documented and with quality that adhere to industry best practices.
- Optimize code for quality, performance, scalability, efficiencies and security; through testing, code scanning, refactoring and monitoring.
- Collaborate with product owners to define/refine requirements, break down into development tasks, estimate effort, and plan milestones & deliverables.
- Develop and maintain UI applications (web, mobile, etc.) and/or web APIs (RESTful & messaging-based)
- Identify opportunities for innovation, improvement of software architecture and cloud infrastructure; and/or offer new ideas.
- Advocate for simplicity, reliability, manageability, scalability, extensibility, reusability and performance.
- Be a proactive team member who contributes, collaborates and demonstrates positive behavior.
Qualifications:
- 10+ years of experience designing and building scalable and performing data-driven software applications.
- Experience designing services based and/or tiered web and mobile applications.
- Experience in .Net Framework, ASP.Net, VB.Net, C#, Web Services (WCF/Web API), JavaScript, JQuery, HTML, CSS, SQL Server, Visual Studio, TFS.
- Experience developing secure code meeting OWASP standards
- Experience working in a continuous integration and deployment development environment.
- Experience practicing Scrum/Kanban and ability to adapt to Scrum values.
- Strong analytical and problem-solving skills.
- Works effectively & independently in a dynamic team environment.
- Proven time management, organizational and follow-up skills to meet deadlines.
- Quality-orientation with passion for customer satisfaction.
- Excellent interpersonal and communication skills.
- Demonstrated initiative to learn & experiment with new technologies and processes.
- Strong work ethic and professionalism.
Education:
BS in Computer Science, or STEM (Science, Technology, Engineering and Math) or equivalent work experience.
Read Full Job Description